VFSBulkExtensions.md

January 20, 2026 · View on GitHub

Atypical.VirtualFileSystem.Core

Atypical.VirtualFileSystem.Core.Extensions

VFSBulkExtensions Class

Provides bulk operation extension methods for IVirtualFileSystem for efficient batch processing.

public static class VFSBulkExtensions

Inheritance System.Object 🡒 VFSBulkExtensions

Methods
CreateDirectories(this IVirtualFileSystem, IEnumerable<string>, bool)Creates multiple directories efficiently in a single operation.
CreateFiles(this IVirtualFileSystem, IDictionary<string,string>, bool)Creates multiple files efficiently in a single operation using a dictionary.
DeleteDirectories(this IVirtualFileSystem, IEnumerable<string>)Deletes multiple directories efficiently in a single operation.
DeleteFiles(this IVirtualFileSystem, IEnumerable<string>)Deletes multiple files efficiently in a single operation.
TryCreateDirectories(this IVirtualFileSystem, IEnumerable<string>, bool)Safely creates multiple directories without throwing exceptions.
TryDeleteDirectories(this IVirtualFileSystem, IEnumerable<string>)Safely deletes multiple directories without throwing exceptions.
TryDeleteFiles(this IVirtualFileSystem, IEnumerable<string>)Safely deletes multiple files without throwing exceptions.