Path Methods |
The Path type exposes the following members.
Name | Description | |
---|---|---|
AddTrailingDirectorySeparator(String) | [AlphaFS] Adds a trailing DirectorySeparatorChar character to the string, when absent. | |
AddTrailingDirectorySeparator(String, Boolean) | [AlphaFS] Adds a trailing DirectorySeparatorChar or AltDirectorySeparatorChar character to the string, when absent. | |
ChangeExtension | Changes the extension of a path string. | |
Combine | Combines an array of strings into a path. | |
GetDirectoryName(String) | Returns the directory information for the specified path string. | |
GetDirectoryName(String, Boolean) | [AlphaFS] Returns the directory information for the specified path string. | |
GetDirectoryNameWithoutRoot | [AlphaFS] Returns the directory information for the specified path string without the root information, for example: "C:\Windows\system32" returns: "Windows". | |
GetDirectoryNameWithoutRootTransacted | [AlphaFS] Returns the directory information for the specified path string without the root information, for example: "C:\Windows\system32" returns: "Windows". | |
GetExtension(String) | Returns the extension of the specified path string. | |
GetExtension(String, Boolean) | Returns the extension of the specified path string. | |
GetFileName(String) | Returns the file name and extension of the specified path string. | |
GetFileName(String, Boolean) | [AlphaFS] Returns the file name and extension of the specified path string. | |
GetFileNameWithoutExtension(String) | Returns the file name of the specified path string without the extension. | |
GetFileNameWithoutExtension(String, Boolean) | [AlphaFS] Returns the file name of the specified path string without the extension. | |
GetFinalPathNameByHandle(SafeFileHandle) | [AlphaFS] Retrieves the final path for the specified file, formatted as FinalPathFormats. | |
GetFinalPathNameByHandle(SafeFileHandle, FinalPathFormats) | [AlphaFS] Retrieves the final path for the specified file, formatted as FinalPathFormats. | |
GetFullPath(String) | Returns the absolute path for the specified path string. | |
GetFullPath(String, GetFullPathOptions) | Returns the absolute path for the specified path string. | |
GetFullPathTransacted(KernelTransaction, String) | [AlphaFS] Returns the absolute path for the specified path string. | |
GetFullPathTransacted(KernelTransaction, String, GetFullPathOptions) | [AlphaFS] Returns the absolute path for the specified path string. | |
GetInvalidFileNameChars | Gets an array containing the characters that are not allowed in file names. | |
GetInvalidPathChars | Gets an array containing the characters that are not allowed in path names. | |
GetLongFrom83ShortPath | [AlphaFS] Converts the specified existing path to its regular long form. | |
GetLongFrom83ShortPathTransacted | [AlphaFS] Converts the specified existing path to its regular long form. | |
GetLongPath | Makes an extended long path from the specified path by prefixing LongPathPrefix. | |
GetMappedConnectionName | [AlphaFS] Gets the connection name of the locally mapped drive. | |
GetMappedUncName | [AlphaFS] Gets the network share name from the locally mapped path. | |
GetPathRoot(String) | Gets the root directory information of the specified path. | |
GetPathRoot(String, Boolean) | [AlphaFS] Gets the root directory information of the specified path. | |
GetRandomFileName | Returns a random folder name or file name. | |
GetRegularPath | [AlphaFS] Gets the regular path from long prefixed one. i.e.: "\\?\C:\Temp\file.txt" to C:\Temp\file.txt" or: "\\?\UNC\Server\share\file.txt" to "\\Server\share\file.txt". | |
GetShort83Path | [AlphaFS] Retrieves the short path form of the specified path. | |
GetShort83PathTransacted | [AlphaFS] Retrieves the short path form of the specified path. | |
GetSuffixedDirectoryName | [AlphaFS] Returns the directory information for the specified path with a trailing DirectorySeparatorChar character. | |
GetSuffixedDirectoryNameTransacted | [AlphaFS] Returns the directory information for the specified path with a trailing DirectorySeparatorChar character. | |
GetSuffixedDirectoryNameWithoutRoot | [AlphaFS] Returns the directory information for the specified path without the root and with a trailing DirectorySeparatorChar character. | |
GetSuffixedDirectoryNameWithoutRootTransacted | [AlphaFS] Returns the directory information for the specified path without the root and with a trailing DirectorySeparatorChar character. | |
GetTempFileName | Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file. | |
GetTempPath | Returns the path of the current user's temporary folder. | |
GetTempPath(String) | [AlphaFS] Returns the path of the current user's temporary folder. | |
HasExtension | Determines whether a path includes a file name extension. | |
IsLongPath | [AlphaFS] Determines whether the specified path starts with a LongPathPrefix or LongPathUncPrefix. | |
IsPathRooted(String) | Gets a value indicating whether the specified path string contains absolute or relative path information. | |
IsPathRooted(String, Boolean) | [AlphaFS] Gets a value indicating whether the specified path string contains absolute or relative path information. | |
IsUncPath(String) | [AlphaFS] Determines if a path string is a valid Universal Naming Convention (UNC) path. | |
IsUncPath(String, Boolean) | [AlphaFS] Determines if a path string is a valid Universal Naming Convention (UNC) path, optionally skip invalid path character check. | |
IsValidName | [AlphaFS] Check if file or folder name has any invalid characters. | |
LocalToUnc(String) | [AlphaFS] Converts a local path to a network share path.
A Local path, e.g.: "C:\Windows" will be returned as: "\\MachineName\C$\Windows". If a logical drive points to a network share path, the share path will be returned instead. | |
LocalToUnc(String, Boolean) | [AlphaFS] Converts a local path to a network share path, optionally returning it in a long path format.
A Local path, e.g.: "C:\Windows" will be returned as: "\\MachineName\C$\Windows". If a logical drive points to a network share path, the share path will be returned instead. | |
LocalToUnc(String, Boolean, Boolean, Boolean) | [AlphaFS] Converts a local path to a network share path, optionally returning it in a long path format and the ability to add or remove a trailing backslash.
A Local path, e.g.: "C:\Windows" will be returned as: "\\MachineName\C$\Windows". If a logical drive points to a network share path, the share path will be returned instead. | |
RemoveTrailingDirectorySeparator(String) | [AlphaFS] Removes the trailing DirectorySeparatorChar character from the string, when present. | |
RemoveTrailingDirectorySeparator(String, Boolean) | [AlphaFS] Removes the trailing DirectorySeparatorChar or AltDirectorySeparatorChar character from the string, when present. |