FileSurfer 1.1.4
Modern Windows File Explorer
|
NFileSurfer | |
NModels | |
NFileInformation | |
CFileNameGenerator | Handles file and directory name validation and generation within the FileSurfer app |
CIconProvider | Optimizes icon delivery based on the file extension |
CIFileInfoProvider | Defines methods for retrieving file and directory information |
CIIconProvider | |
CWindowsFileInfoProvider | |
NFileOperations | |
NUndoable | |
CCopyFilesTo | Represents the action of copying files and directories to a specific directory |
CDuplicateFiles | Represents the action of duplicating files or directories in a specific directory |
CFlattenFolder | Represents the action of flattening a directory |
CIUndoableFileOperation | Represents an undoable file operation in the context of the FileSurfer app |
CMoveFilesTo | Represents the action of moving files and directories to a specific directory |
CMoveFilesToTrash | Represents the action of moving selected files to the system trash |
CNewDirAt | Represents the action of creating a new directory |
CNewFileAt | Represents the action of creating a new file |
CRenameMultiple | Represents the action of renaming multiple files or directories |
CRenameOne | Represents the action of renaming one file or directory |
CUndoableOperation | |
CArchiveManager | Handles interactions with archives using the SharpCompress package |
CClipboardManager | Interacts with the program and system clipboards using System.Windows.Forms |
CIClipboardManager | Represents the layer between the FileSurfer app and the system clipboard |
CIFileIOHandler | Defines methods for handling file and directory operations |
CWindowsFileIOHandler | Handles file IO operations in the Windows environment within the context of the FileSurfer app |
NShell | |
CIFileRestorer | |
CIShellHandler | Represents the layer between the OS shell and the FileSurfer layer |
CWindowsFileProperties | Provides methods to interact with Windows file properties and dialogs using Windows API calls |
CShellExecuteInfo | Used for the ShellExecuteEx API function |
CWindowsFileRestorer | Interacts with the Windows Shell and System.Runtime.InteropServices in order to restore files and directories from the system trash |
CWindowsShellHandler | Windows-specific implementation of IShellHandler for shell interactions |
NVersionControl | |
CGitVersionControl | Handles git integration within the FileSurfer app |
CIVersionControl | Defines methods for interacting with a version control system withing the FileSurfer app |
CDirectoryEntry | Lazy implementation of IFileSystemEntry for a directory |
CDriveEntry | Implementation of IFileSystemEntry for a drive |
CFileEntry | Lazy implementation of IFileSystemEntry for a file |
CIFileSystemEntry | Represents a file system entry in context of the FileSurfer app |
CIResult | Represents the result of an operation, indicating success or failure, along with error messages |
CResult | A flexible implementation of IResult that supports multiple error messages and can be updated after creation |
CSimpleResult | An immutable, lightweight, and memory efficient implementation of IResult that supports at most one error message |
CUndoRedoHandler< T > | Generic class for browsing FileSurfer's history, such as file operations and visited directories |
CUndoRedoNode | Nested class representing a node in the UndoRedoHandler<T> chain |
NViewModels | |
CCollectionExtensions | |
CFileSystemEntryViewModel | Represents a displayable file system entry (file, directory, or drive) in the FileSurfer application |
CFileSystemEntryVMFactory | |
CMainWindowViewModel | The MainWindowViewModel is the ViewModel for the main window of the application |
CSettingsWindowViewModel | The SettingsWindowViewModel is the ViewModel for the Views.SettingsWindow |
NViews | |
CErrorWindow | Represents an error dialog in the context of the FileSurfer app |
CMainWindow | Represents the main FileSurfer window |
CSettingsWindow | Represents the settings window in the context of the FileSurfer app |
CSortArrowConverter | |
CApp | The App class serves as the entry point for the FileSurfer application, handling application-wide initialization and setup |
CFileSurferSettings | |
CProgram | |
CViewLocator | The ViewLocator class in Avalonia resolves and instantiates views for given view models by following a naming convention |
CApplication | |
CIDataTemplate | |
CIDisposable | |
CIValueConverter | |
CReactiveObject | |
CWindow |