makes slashes more clear
This commit is contained in:
parent
4197db6af9
commit
91a1033c52
@ -15,7 +15,7 @@ namespace FileManager
|
|||||||
public const int MaxFilenameLength = 255;
|
public const int MaxFilenameLength = 255;
|
||||||
|
|
||||||
private const int MAX_PATH = 260;
|
private const int MAX_PATH = 260;
|
||||||
private const string LONG_PATH_PREFIX = "\\\\?\\";
|
private const string LONG_PATH_PREFIX = @"\\?\";
|
||||||
|
|
||||||
public string Path { get; init; }
|
public string Path { get; init; }
|
||||||
public override string ToString() => Path;
|
public override string ToString() => Path;
|
||||||
@ -35,13 +35,13 @@ namespace FileManager
|
|||||||
|
|
||||||
if (path.StartsWith(LONG_PATH_PREFIX))
|
if (path.StartsWith(LONG_PATH_PREFIX))
|
||||||
return new LongPath { Path = path };
|
return new LongPath { Path = path };
|
||||||
else if ((path.Length > 2 && path[1] == ':') || path.StartsWith("UNC\\"))
|
else if ((path.Length > 2 && path[1] == ':') || path.StartsWith(@"UNC\"))
|
||||||
return new LongPath { Path = LONG_PATH_PREFIX + path };
|
return new LongPath { Path = LONG_PATH_PREFIX + path };
|
||||||
else if (path.StartsWith("\\\\"))
|
else if (path.StartsWith(@"\\"))
|
||||||
//The "\\?\" prefix can also be used with paths constructed according to the
|
//The "\\?\" prefix can also be used with paths constructed according to the
|
||||||
//universal naming convention (UNC). To specify such a path using UNC, use
|
//universal naming convention (UNC). To specify such a path using UNC, use
|
||||||
//the "\\?\UNC\" prefix.
|
//the "\\?\UNC\" prefix.
|
||||||
return new LongPath { Path = LONG_PATH_PREFIX + "UNC\\" + path.Substring(2) };
|
return new LongPath { Path = LONG_PATH_PREFIX + @"UNC\" + path.Substring(2) };
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//These prefixes are not used as part of the path itself. They indicate that
|
//These prefixes are not used as part of the path itself. They indicate that
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user