Namespace Terminal.Gui.FileServices
File system abstraction and services.
The FileServices namespace provides low-level file system operations and abstractions used by file-related views.
Key Types
- IFileSystem - Abstraction for file system operations
- FileSystemService - Default file system implementation
- FileDialogState - State management for file dialogs
Related Views
For user-facing file selection, see the views in Terminal.Gui.Views:
- OpenDialog - File/folder open selection
- SaveDialog - File save selection
- FileDialog - Base file dialog functionality
Classes
- FileSystemColorProvider
Provides a way to get the color of a file or directory.
- FileSystemIconProvider
Determines which symbol to use to represent files and directories.
- FileSystemTreeBuilder
TreeView builder for creating file system based trees.
Interfaces
- IFileOperations
Interface for defining how to handle file/directory deletion, rename and newing attempts in FileDialog.
- ISearchMatcher
Defines whether a given file/directory matches a set of search terms.