C# Class FubarDev.FtpServer.Utilities.DirectoryListingEnumerator

Helps to enumerate a directory with virtual . and .. entries
Mostra file Open project: FubarDevelopment/FtpServer Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
DirectoryListingEnumerator ( IEnumerable entries, IUnixFileSystem fileSystem, Stack pathEntries, bool returnDotEntries ) : System

Initializes a new instance of the DirectoryListingEnumerator class.

GetFullPath ( string name ) : string
MoveNext ( ) : bool

Called to enumerate the next directory listing entry.

Method Details

DirectoryListingEnumerator() public method

Initializes a new instance of the DirectoryListingEnumerator class.
public DirectoryListingEnumerator ( IEnumerable entries, IUnixFileSystem fileSystem, Stack pathEntries, bool returnDotEntries ) : System
entries IEnumerable The file system entries to enumerate
fileSystem IUnixFileSystem The file system of the file system entries
pathEntries Stack The path entries of the current directory
returnDotEntries bool true when this enumerator should return the dot entries
return System

GetFullPath() public method

public GetFullPath ( string name ) : string
name string
return string

MoveNext() public method

Called to enumerate the next directory listing entry.
public MoveNext ( ) : bool
return bool