DirectorySeparator issue when black or forward slash.
Tested on Apple mac and Windows
This commit is contained in:
		| @ -7,6 +7,7 @@ | ||||
| @inject ISettingService SettingService | ||||
| @inject IStringLocalizer<Index> Localizer | ||||
| @using System.Text.RegularExpressions | ||||
| @using System.IO; | ||||
|  | ||||
| @if (string.IsNullOrEmpty(_moduledefinitionname)) | ||||
| { | ||||
| @ -171,14 +172,18 @@ else | ||||
|                 Dictionary<string, string> systeminfo = await SystemService.GetSystemInfoAsync(); | ||||
|                 if (systeminfo != null) | ||||
|                 { | ||||
|                     string[] path = systeminfo["serverpath"].Split('\\'); | ||||
|                     string[] path = systeminfo["serverpath"].Split(Path.DirectorySeparatorChar); | ||||
|                     if (_template == "internal") | ||||
|                     { | ||||
|                         _location = string.Join("\\", path, 0, path.Length - 1) + "\\Oqtane.Client\\Modules\\" + _owner + "." + _module; | ||||
|                         _location = string.Join(Path.DirectorySeparatorChar, path, 0, path.Length - 1) + | ||||
|                             Path.DirectorySeparatorChar + "Oqtane.Client" + | ||||
|                             Path.DirectorySeparatorChar + "Modules" + | ||||
|                             Path.DirectorySeparatorChar + _owner + "." + _module; | ||||
|                     } | ||||
|                     else | ||||
|                     { | ||||
|                         _location = string.Join("\\", path, 0, path.Length - 2) + "\\" + _owner + "." + _module; | ||||
|                         _location = string.Join(Path.DirectorySeparatorChar, path, 0, path.Length - 2) + | ||||
|                             Path.DirectorySeparatorChar + _owner + "." + _module; | ||||
|                     } | ||||
|                 } | ||||
|             } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Leigh Pointer
					Leigh Pointer