Provides advanced extension methods for IVirtualFileSystem with smart behavior like auto-creating parent directories.
public static class VFSAdvancedExtensionsInheritance System.Object 🡒 VFSAdvancedExtensions
| Methods | |
|---|---|
| CopyDirectory(this IVirtualFileSystem, string, string) | Copies a directory and all its contents recursively. |
| CopyFile(this IVirtualFileSystem, string, string) | Copies a file from source to destination, creating parent directories if needed. |
| CreateDirectoryRecursively(this IVirtualFileSystem, string) | Creates a directory and automatically creates any missing parent directories. |
| CreateFileWithDirectories(this IVirtualFileSystem, string, string) | Creates a file and automatically creates any missing parent directories. |
| GetAllDirectoriesRecursive(this IVirtualFileSystem) | Gets all directories in the file system recursively. |
| GetAllFilesRecursive(this IVirtualFileSystem) | Gets all files in the file system recursively. |
| GetDirectoriesRecursive(this IVirtualFileSystem, string) | Gets all directories in a specific directory recursively. |
| GetFilesRecursive(this IVirtualFileSystem, string) | Gets all files in a specific directory recursively. |
| TryCopyDirectory(this IVirtualFileSystem, string, string) | Safely copies a directory and all its contents recursively. |
| TryCopyFile(this IVirtualFileSystem, string, string) | Safely copies a file from source to destination, creating parent directories if needed. |
| TryCreateDirectoryRecursively(this IVirtualFileSystem, string) | Safely creates a directory and automatically creates any missing parent directories. |
| TryCreateFileWithDirectories(this IVirtualFileSystem, string, string) | Safely creates a file and automatically creates any missing parent directories. |