|
FileSurfer 2.1.2
Cross-platform file manager with support for Git and SFTP
|
Represents a generic file system and provides its functionality. More...


Public Member Functions | |
| bool | IsReady () |
| Determines whether the file system is ready for use. | |
| bool | IsLocal () |
| Determines whether this file system is local. | |
| bool | IsSame (IFileSystem? fileSystem) |
| Determines whether the specified file system is the same instance as this one. | |
| string | GetLabel () |
| Gets a label that identifies this file system. | |
Properties | |
| IFileInfoProvider | FileInfoProvider [get] |
| Gets the provider used to retrieve file information. | |
| IIconProvider | IconProvider [get] |
| Gets the provider used to resolve file, drive, and directory icons. | |
| IArchiveManager | ArchiveManager [get] |
| Gets the service used to manage archive operations. | |
| IFileIoHandler | FileIoHandler [get] |
| Gets the service used for file I/O operations. | |
| IBinInteraction | BinInteraction [get] |
| Gets the service used to interact with the recycle bin or trash. | |
| IFileProperties | FileProperties [get] |
| Gets the service used to read file and directory properties. | |
| IShellHandler | ShellHandler [get] |
| Gets the shell integration handler for this file system. | |
| IGitIntegration | GitIntegration [get] |
| Gets the version control integration for this file system. | |
Represents a generic file system and provides its functionality.
| string FileSurfer.Core.Models.IFileSystem.GetLabel | ( | ) |
Gets a label that identifies this file system.
Implemented in FileSurfer.Core.Models.LocalFileSystem, and FileSurfer.Core.Models.Sftp.SftpFileSystem.

| bool FileSurfer.Core.Models.IFileSystem.IsLocal | ( | ) |
Determines whether this file system is local.
true when this file system is local; otherwise, false.Implemented in FileSurfer.Core.Models.LocalFileSystem, and FileSurfer.Core.Models.Sftp.SftpFileSystem.

| bool FileSurfer.Core.Models.IFileSystem.IsReady | ( | ) |
Determines whether the file system is ready for use.
true when the file system is ready; otherwise, false.Implemented in FileSurfer.Core.Models.LocalFileSystem, and FileSurfer.Core.Models.Sftp.SftpFileSystem.
|
inline |
Determines whether the specified file system is the same instance as this one.
| fileSystem | The file system instance to compare with this instance. |
true when both references point to the same instance; otherwise, false.
|
get |
Gets the service used to manage archive operations.
Implemented in FileSurfer.Core.Models.LocalFileSystem, and FileSurfer.Core.Models.Sftp.SftpFileSystem.
|
get |
Gets the service used to interact with the recycle bin or trash.
Implemented in FileSurfer.Core.Models.LocalFileSystem, and FileSurfer.Core.Models.Sftp.SftpFileSystem.
|
get |
Gets the provider used to retrieve file information.
Implemented in FileSurfer.Core.Models.Sftp.SftpFileSystem.
|
get |
Gets the service used for file I/O operations.
Implemented in FileSurfer.Core.Models.LocalFileSystem, and FileSurfer.Core.Models.Sftp.SftpFileSystem.
|
get |
Gets the service used to read file and directory properties.
Implemented in FileSurfer.Core.Models.LocalFileSystem, and FileSurfer.Core.Models.Sftp.SftpFileSystem.
|
get |
Gets the version control integration for this file system.
Implemented in FileSurfer.Core.Models.LocalFileSystem, and FileSurfer.Core.Models.Sftp.SftpFileSystem.
|
get |
Gets the provider used to resolve file, drive, and directory icons.
Implemented in FileSurfer.Core.Models.LocalFileSystem, and FileSurfer.Core.Models.Sftp.SftpFileSystem.
|
get |
Gets the shell integration handler for this file system.
Implemented in FileSurfer.Core.Models.Sftp.SftpFileSystem.