Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 5.21 KB

File metadata and controls

27 lines (22 loc) · 5.21 KB

VFSAdvancedExtensions Class

Provides advanced extension methods for IVirtualFileSystem with smart behavior like auto-creating parent directories.

public static class VFSAdvancedExtensions

Inheritance 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.