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

Represents a local file system with more specialized versions of IFileSystem's models. More...

Inheritance diagram for FileSurfer.Core.Models.LocalFileSystem:
Collaboration diagram for FileSurfer.Core.Models.LocalFileSystem:

Public Member Functions

bool IsReady ()
 Determines whether the file system is ready for use.
bool IsLocal ()
 Determines whether this file system is local.
string GetLabel ()
 Gets a label that identifies this file system.
void Dispose ()
Public Member Functions inherited from FileSurfer.Core.Models.IFileSystem
bool IsSame (IFileSystem? fileSystem)
 Determines whether the specified file system is the same instance as this one.

Properties

required ILocalFileInfoProvider LocalFileInfoProvider [get]
 Gets the local file information provider used by this file system.
required ILocalShellHandler LocalShellHandler [get]
 Gets the local shell integration handler.
required IIconProvider IconProvider [get]
 Gets the provider used to resolve file, drive, and directory icons.
required IArchiveManager ArchiveManager [get]
 Gets the service used to manage archive operations.
required IFileIoHandler FileIoHandler [get]
 Gets the service used for file I/O operations.
required IBinInteraction BinInteraction [get]
 Gets the service used to interact with the recycle bin or trash.
required IFileProperties FileProperties [get]
 Gets the service used to read file and directory properties.
required IGitIntegration GitIntegration [get]
 Gets the version control integration for this file system.

Detailed Description

Represents a local file system with more specialized versions of IFileSystem's models.

Member Function Documentation

◆ Dispose()

void FileSurfer.Core.Models.LocalFileSystem.Dispose ( )
inline

◆ GetLabel()

string FileSurfer.Core.Models.LocalFileSystem.GetLabel ( )
inline

Gets a label that identifies this file system.

Returns
The file system label.

Implements FileSurfer.Core.Models.IFileSystem.

◆ IsLocal()

bool FileSurfer.Core.Models.LocalFileSystem.IsLocal ( )
inline

Determines whether this file system is local.

Returns
true when this file system is local; otherwise, false.

Implements FileSurfer.Core.Models.IFileSystem.

◆ IsReady()

bool FileSurfer.Core.Models.LocalFileSystem.IsReady ( )
inline

Determines whether the file system is ready for use.

Returns
true when the file system is ready; otherwise, false.

Implements FileSurfer.Core.Models.IFileSystem.

Property Documentation

◆ ArchiveManager

required IArchiveManager FileSurfer.Core.Models.LocalFileSystem.ArchiveManager
get

Gets the service used to manage archive operations.

Implements FileSurfer.Core.Models.IFileSystem.

◆ BinInteraction

required IBinInteraction FileSurfer.Core.Models.LocalFileSystem.BinInteraction
get

Gets the service used to interact with the recycle bin or trash.

Implements FileSurfer.Core.Models.IFileSystem.

◆ FileIoHandler

required IFileIoHandler FileSurfer.Core.Models.LocalFileSystem.FileIoHandler
get

Gets the service used for file I/O operations.

Implements FileSurfer.Core.Models.IFileSystem.

◆ FileProperties

required IFileProperties FileSurfer.Core.Models.LocalFileSystem.FileProperties
get

Gets the service used to read file and directory properties.

Implements FileSurfer.Core.Models.IFileSystem.

◆ GitIntegration

required IGitIntegration FileSurfer.Core.Models.LocalFileSystem.GitIntegration
get

Gets the version control integration for this file system.

Implements FileSurfer.Core.Models.IFileSystem.

◆ IconProvider

required IIconProvider FileSurfer.Core.Models.LocalFileSystem.IconProvider
get

Gets the provider used to resolve file, drive, and directory icons.

Implements FileSurfer.Core.Models.IFileSystem.

◆ LocalFileInfoProvider

required ILocalFileInfoProvider FileSurfer.Core.Models.LocalFileSystem.LocalFileInfoProvider
get

Gets the local file information provider used by this file system.

◆ LocalShellHandler

required ILocalShellHandler FileSurfer.Core.Models.LocalFileSystem.LocalShellHandler
get

Gets the local shell integration handler.


The documentation for this class was generated from the following file:
  • /home/janecea/Documents/CODE/PROJECTS/FileSurfer/src/FileSurfer.Core/Models/IFileSystem.cs