IOUtilities Methods |
The IOUtilities type exposes the following members.
Name | Description | |
---|---|---|
CopyTo |
Reads the bytes from the current stream and writes them to another stream.
| |
CopyToAsync(Stream, Stream, Int64, Int32) |
Reads the bytes from the current stream and writes them to another stream.
| |
CopyToAsync(Stream, Stream, CancellationToken, Int64, Int32) |
Reads the bytes from the current stream and writes them to another stream.
| |
DenormalizePath |
Removes the long file name prefix "\\?\" from a rooted path.
If the path is not rooted, it will be returned as is.
| |
DirectoryCopy(DirectoryInfo, DirectoryInfo, Boolean) |
Copies a directory.
| |
DirectoryCopy(String, String, Boolean) |
Copies a directory.
| |
DirectoryCreate |
Creates the specified directory.
| |
DirectoryDelete |
Deletes the specified directory and, if indicated, any subdirectories and files in the directory.
| |
DirectoryExists |
Test if a directory exists. Supports invalid file paths, never throws.
| |
DirectoryMove |
Moves a directory.
| |
ExtractAssemblyResource |
Extracts a resource from an assembly to a file.
| |
FileCreateDirectory |
Create the directory needed to contain a specified file path.
| |
FileDelete |
Deletes a file.
| |
FileExists |
Test if a file exists. Supports invalid file paths, never throws.
| |
FileMove |
Moves a file.
| |
FileOverwrite |
Overwrites a file.
| |
FileSetEnd |
Sets the size for the specified file.
| |
FileUnprotect |
Unprotects a file.
| |
FindContentType(Byte) |
Determines the MIME type from the data provided. Based on Windows FindMimeFromData function.
| |
FindContentType(String) |
Determines the MIME type from a file path. Based on Windows FindMimeFromData function.
| |
GetFileExtensionFromContentType |
Gets a file extension from a content type.
| |
IsPathRooted |
Gets a value indicating whether the specified path string contains a root.
| |
IsSharingViolation |
Determines whether the specified exception represents a sharing violation error.
| |
NormalizePath |
Normalizes a path with the long file name prefix "\\?\".
If the path is not rooted, it will be returned as is.
| |
PathCombineNoCheck(String) |
Combines an array of strings into a path. Parts may not be valid file names.
| |
PathCombineNoCheck(Char, String) |
Combines an array of strings into a path. Parts may not be valid file names.
| |
PathDelete |
Deletes the specified directory or file and, if indicated, any subdirectories and files in the directory.
| |
PathExists |
Determines if a path points to an existing directory or file.
| |
PathGetAttributes |
Gets the attributes of a file or directory.
If there's no file at the given path, returns null.
| |
PathGetCreationTime |
Gets the creation time of a file or directory.
If there's nothing at the given path, returns null.
| |
PathGetExtension |
Get path extension.
| |
PathGetLastAccessTime |
Gets the last access time of a file or directory.
If there's nothing at the given path, returns null.
| |
PathGetLastWriteTime |
Gets the last write time of a file or directory.
If there's nothing at the given path, returns null.
| |
PathGetName |
Get the name part of the path.
| |
PathGetNameWithoutExtension |
Get the name part of the path without the extension.
| |
PathGetRealPath |
Get the real case-sensitive path.
| |
PathGetSize |
Gets the size of a file or directory. Always returns null for a directory.
If there's no file at the given path, returns null.
| |
PathHasInvalidChars |
Determines if the specified path has invalid chars.
| |
PathIsChild(String, String, Boolean) |
Tests if a path is a child of another path.
| |
PathIsChild(String, String, Boolean, String) |
Tests if a path is a child of another path.
| |
PathIsChildOrEqual |
Tests if a path is a child of or equal to another path.
| |
PathIsDirectory |
Determines if a path points to an existing directory.
| |
PathIsEqual |
Tests if two paths are equal.
| |
PathIsValidFileName |
Determines whether the specified text represents a valid file name.
| |
PathMakeSystemFolder |
Gives an existing folder the proper attributes to become a system folder.
| |
PathRemoveEndSlash |
Removes end slash.
| |
PathRemoveStartSlash |
Removes start slash.
| |
PathSetCreationTime |
Sets the creation time of a file or directory.
Does nothing if there's nothing a t the given path.
| |
PathSetCreationTimeUtc |
Sets the creation time of a file or directory.
Does nothing if there's nothing a t the given path.
| |
PathSetLastAccessTime |
Sets the last access time of a file or directory.
Does nothing if there's nothing a t the given path.
| |
PathSetLastAccessTimeUtc |
Sets the last access time of a file or directory.
Does nothing if there's nothing a t the given path.
| |
PathSetLastWriteTime |
Sets the last write time of a file or directory.
Does nothing if there's nothing a t the given path.
| |
PathSetLastWriteTimeUtc |
Sets the last write time of a file or directory.
Does nothing if there's nothing a t the given path.
| |
PathToValidFileName |
Converts a text into a valid file name.
| |
PathToValidFilePath |
Converts a text into a valid file path.
| |
PathUnmakeSystemFolder |
Removes the attributes from a folder that make it a system folder. This folder must actually exist in the file system.
| |
StripTerminatingPathSeparators |
Strips the terminating path separators.
| |
ToFullString |
Gets a string representing all file attributes, including undeclared ones.
| |
UrlCombine |
Combines url.
| |
WrapSharingViolations(Action, IOUtilitiesWrapSharingViolationsExceptionsCallback, Int32, Int32) |
Calls IO code under a sharing violations handling system.
| |
WrapSharingViolationsT(FuncT, IOUtilitiesWrapSharingViolationsExceptionsCallbackT, Int32, Int32) |
Calls IO code under a sharing violations handling system.
| |
WrapSharingViolationsAsync(FuncTask, IOUtilitiesWrapSharingViolationsExceptionsCallbackAsync, Int32, Int32) |
Calls IO code under a sharing violations handling system.
| |
WrapSharingViolationsAsyncT(FuncTaskT, IOUtilitiesWrapSharingViolationsExceptionsCallbackAsyncT, Int32, Int32) |
Calls IO code under a sharing violations handling system.
|