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

Defines a tree of FileTransferStream used for directory transfer. More...

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

Public Member Functions

void Dispose ()

Static Public Member Functions

static ValueResult< DirTransferStream > FromInfoProvider (IFileInfoProvider fileInfoProvider, string rootPath, bool includeHidden, bool includeOs)
 Builds a directory transfer tree from the specified root path.

Properties

List< DirTransferStream > Directories [get]
 Gets child directories included in this transfer node.
List< FileTransferStream > Files [get]
 Gets files included directly in this transfer node.
string Name [get]
 Gets this directory node name.

Detailed Description

Defines a tree of FileTransferStream used for directory transfer.

Member Function Documentation

◆ Dispose()

void FileSurfer.Core.Models.DirTransferStream.Dispose ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FromInfoProvider()

ValueResult< DirTransferStream > FileSurfer.Core.Models.DirTransferStream.FromInfoProvider ( IFileInfoProvider fileInfoProvider,
string rootPath,
bool includeHidden,
bool includeOs )
inlinestatic

Builds a directory transfer tree from the specified root path.

Parameters
fileInfoProviderFile information provider used to enumerate directories and open file streams.
rootPathRoot directory path to transfer.
includeHiddenWhether hidden entries should be included.
includeOsWhether operating-system entries should be included.
Returns
A successful result with the built transfer tree; otherwise an error result.
Here is the call graph for this function:

Property Documentation

◆ Directories

List<DirTransferStream> FileSurfer.Core.Models.DirTransferStream.Directories
get

Gets child directories included in this transfer node.

◆ Files

List<FileTransferStream> FileSurfer.Core.Models.DirTransferStream.Files
get

Gets files included directly in this transfer node.

◆ Name

string FileSurfer.Core.Models.DirTransferStream.Name
get

Gets this directory node name.


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