FileSurfer 2.1.2
Cross-platform file manager with support for Git and SFTP
Loading...
Searching...
No Matches
FileSurfer.Core.Models Namespace Reference

Namespaces

namespace  FileInformation
namespace  Sftp

Classes

interface  IFileSystem
 Represents a generic file system and provides its functionality. More...
class  LocalFileSystem
 Represents a local file system with more specialized versions of IFileSystem's models. More...
interface  IFileSystemEntry
 Represents a file system entry in context of the FileSurfer app. More...
class  FileEntry
 Implementation of IFileSystemEntry for a file. More...
class  DirectoryEntry
 Implementation of IFileSystemEntry for a directory. More...
class  FileEntryInfo
 Represents file metadata and identity information. More...
class  DirectoryEntryInfo
 Represents directory metadata and identity information. More...
class  DriveEntryInfo
 Represents drive identity information. More...
interface  IPathTools
 Provides methods for manipulating paths for specific filesystems. More...
interface  IResult
 Represents the result of an operation, indicating success or failure, along with error messages. More...
class  SimpleResult
 An immutable, lightweight, and memory efficient implementation of IResult that supports at most one error message. More...
class  ValueResult< T >
 An immutable, lightweight, and memory efficient implementation of IResult that extends SimpleResult and includes a value if IsOk is true
Supports at most one error message. More...
class  Result
 A flexible implementation of IResult that supports multiple error messages and can be updated after creation. More...
class  LocalPathTools
 Provides local file-system path operations using platform-specific separator and comparison rules. More...
class  Location
 Represents a directory location path bound to a specific file system. More...
class  RemoteUnixPathTools
 Provides Unix-style path operations for remote paths using forward slash separators. More...
class  FileTransferStream
 Defines a named stream used for file transfer. More...
class  DirTransferStream
 Defines a tree of FileTransferStream used for directory transfer. More...
class  UndoRedoHandler< T >
 Represents a generic undo/redo history chain that supports navigation, insertion, removal, and enumeration around the current position. More...