Provides Result pattern extension methods for IVirtualFileSystem operations. These methods return Result objects instead of throwing exceptions, enabling functional error handling.
public static class VFSResultExtensions
Inheritance System.Object 🡒 VFSResultExtensions
| Methods | |
|---|---|
| CopyDirectoryResult(this IVirtualFileSystem, string, string) | Copies a directory and returns a Result indicating success or failure. |
| CopyFileResult(this IVirtualFileSystem, string, string) | Copies a file and returns a Result indicating success or failure. |
| CreateDirectoryRecursivelyResult(this IVirtualFileSystem, string) | Creates a directory recursively and returns a Result. |
| CreateDirectoryResult(this IVirtualFileSystem, string) | Creates a directory and returns a Result indicating success or failure. |
| CreateFileResult(this IVirtualFileSystem, string, string) | Creates a file and returns a Result indicating success or failure. |
| CreateFileWithDirectoriesResult(this IVirtualFileSystem, string, string) | Creates a file with auto-created directories and returns a Result. |
| DeleteDirectoryResult(this IVirtualFileSystem, string) | Deletes a directory and returns a Result indicating success or failure. |
| DeleteFileResult(this IVirtualFileSystem, string) | Deletes a file and returns a Result indicating success or failure. |
| Execute(Action) | Executes an operation and returns a Result, converting any exception to a failure. |
| Execute<T>(Func<T>) | Executes an operation that returns a value and returns a Result. |
| GetDirectoryResult(this IVirtualFileSystem, string) | Gets a directory and returns a Result containing the directory or an error. |
| GetFileResult(this IVirtualFileSystem, string) | Gets a file and returns a Result containing the file or an error. |
| MoveDirectoryResult(this IVirtualFileSystem, string, string) | Moves a directory and returns a Result indicating success or failure. |
| MoveFileResult(this IVirtualFileSystem, string, string) | Moves a file and returns a Result indicating success or failure. |
| ReadFileResult(this IVirtualFileSystem, string) | Reads file content and returns a Result containing the content or an error. |
| RenameDirectoryResult(this IVirtualFileSystem, string, string) | Renames a directory and returns a Result indicating success or failure. |
| RenameFileResult(this IVirtualFileSystem, string, string) | Renames a file and returns a Result indicating success or failure. |
| WriteFileResult(this IVirtualFileSystem, string, string) | Writes file content and returns a Result indicating success or failure. |