VFSSafeExtensions.md
January 20, 2026 · View on GitHub
Atypical.VirtualFileSystem.Core
Atypical.VirtualFileSystem.Core.Extensions
VFSSafeExtensions Class
Provides safe extension methods for IVirtualFileSystem that don't throw exceptions. These methods return boolean success indicators instead of throwing exceptions.
public static class VFSSafeExtensions
Inheritance System.Object 🡒 VFSSafeExtensions
| Methods | |
|---|---|
| TryCreateDirectory(this IVirtualFileSystem, string) | Safely creates a directory without throwing exceptions. |
| TryCreateFile(this IVirtualFileSystem, string, string) | Safely creates a file without throwing exceptions. |
| TryDeleteDirectory(this IVirtualFileSystem, string) | Safely deletes a directory without throwing exceptions. |
| TryDeleteFile(this IVirtualFileSystem, string) | Safely deletes a file without throwing exceptions. |
| TryMoveDirectory(this IVirtualFileSystem, string, string) | Safely moves a directory without throwing exceptions. |
| TryMoveFile(this IVirtualFileSystem, string, string) | Safely moves a file without throwing exceptions. |
| TryReadFile(this IVirtualFileSystem, string, string) | Safely reads file content without throwing exceptions. |
| TryRenameDirectory(this IVirtualFileSystem, string, string) | Safely renames a directory without throwing exceptions. |
| TryRenameFile(this IVirtualFileSystem, string, string) | Safely renames a file without throwing exceptions. |
| TryWriteFile(this IVirtualFileSystem, string, string) | Safely writes file content without throwing exceptions. |