IOUtilities Class
public static class IOUtilitiesNo documentation is available.
Methods
| Name | Description |
|---|---|
| CopyDirectory(DirectoryInfo, DirectoryInfo) | Copies a directory and its content to a new location. |
| CopyDirectory(string, string) | Copies a directory and its content to a new location. |
| Delete(FileSystemInfo) | |
| Delete(string) | |
| DeleteAsync(FileSystemInfo, CancellationToken) | |
| DeleteAsync(string, CancellationToken) | |
| IsSharingViolation(IOException) | Determines whether the specified exception is a sharing violation exception. |
| PathCreateDirectory(string) | Makes sure a directory exists for a given file path. |
| PathUnprotect(string) | Unprotects the given file path. |
| ToValidFileName(string, string, string) | Converts a text into a valid file name. |
CopyDirectory overloads
CopyDirectory(DirectoryInfo, DirectoryInfo)
IOUtilities.csCopies a directory and its content to a new location.
public static void CopyDirectory(DirectoryInfo source, DirectoryInfo destination)Parameters
sourceDirectoryInfodestinationDirectoryInfo
Remarks
Symbolic links to directories are copied as links instead of being followed, as cp -R does.
CopyDirectory(string, string)
IOUtilities.csDelete overloads
Delete(FileSystemInfo)
IOUtilities.Delete.cspublic static void Delete(FileSystemInfo fileSystemInfo)Parameters
fileSystemInfoFileSystemInfo
No documentation is available.
Delete(string)
IOUtilities.Delete.csDeleteAsync overloads
DeleteAsync(FileSystemInfo, CancellationToken)
IOUtilities.Delete.csnet10.0
public static ValueTask DeleteAsync(FileSystemInfo fileSystemInfo, CancellationToken cancellationToken = default)net11.0
public static ValueTask DeleteAsync(FileSystemInfo fileSystemInfo, CancellationToken cancellationToken = default)No documentation is available.
DeleteAsync(string, CancellationToken)
IOUtilities.Delete.cspublic static ValueTask DeleteAsync(string path, CancellationToken cancellationToken = default)No documentation is available.
IsSharingViolation(IOException)
IOUtilities.Delete.csDetermines whether the specified exception is a sharing violation exception.
public static bool IsSharingViolation(IOException exception)Parameters
exceptionIOException- The exception. May not be null.
Returns
bool true if the specified exception is a sharing violation exception; otherwise, false.