Class PathUtils
Inherited Members
Namespace: PoeShared.Scaffolding
Assembly: PoeShared.dll
Syntax
public static class PathUtils
Properties
Name | Description |
---|---|
IsLinux | |
IsWindows |
Methods
Name | Description |
---|---|
AddExtensionPrefix(string, string) | Adds a specified prefix to the extension of a file path. |
ExpandPath(string, string) | Expands a relative path to an absolute path based on a provided root. |
FindLongestCommonPath(IReadOnlyList<string>) | |
GenerateValidName(OSPath, Predicate<OSPath>) | Creates a valid path name by appending a number to a base path name. |
GenerateValidName(Func<int, string>, Predicate<string>, int) | |
GenerateValidName(string, Func<string, int, string>, Predicate<string>, int) | Generates a valid path name by mutating a base path name. |
GenerateValidName(string, Predicate<string>) | Creates a valid path name by appending a number to a base path name. |
GenerateValidName(string, Predicate<string>, Func<int, string>) | Creates a valid path name by appending a number to a base path name. |
GetDepth(string) | Calculates the depth of a directory path. |
GetLongestCommonPath(IReadOnlyList<string>) | |
GetRootDirectory(IReadOnlyList<string>) | |
GetRootDirectory(string) | Determines the root directory of a given path. |
IsDirOrSubDir(string, string) | Checks if a given path is a directory or a subdirectory of another. |
IsParentDir(string, string) | Checks if a given path is a parent directory of another. |
IsReserved(string) | Checks if a given file name is a reserved name in Windows. |
IsSamePath(FileSystemInfo, FileSystemInfo) | Checks if the two provided paths are the same. |
IsSamePath(string, string) | Checks if the two provided paths are the same. |
IsSubDir(string, string) | Determines if a given path is a subdirectory of another path. |
IsValidWindowsFileName(string) | Checks if a given file name is valid according to Windows file name rules. |
MakeValidFileName(string, char?) | |
RemoveExtensions(string, ISet<string>) | |
StripInvalidFileNameCharacters(string) | Strips invalid characters from a given file name. |