Namespace FubarDev.FtpServer.FileSystem
Classes
EmptyUnixFileSystem
An empty file system to be used when the user isn't logged in yet.
FileSystemExtensions
Extensions for the file system stuff.
MemoryTemporaryData
Stores the temporary data in a memory stream.
PathEnumerator
Enumerates the parts of a path.
PathNormalizer
Path normalization by removing its .
and ..
segments and replacing \
with /
.
PathSelectionResult
The result of a SelectAsync(IUnixFileSystem, Nullable<String>, CancellationToken) operation.
PathSelector
Selects a path in a file system.
SearchResult<T>
The result of a file system search operation.
Interfaces
IAccessMode
A unix style access mode interface.
IAccountDirectories
Well-known directories for a given account.
IAccountDirectoryQuery
Queries directories for a given account.
IFileSystemClassFactory
This factory interface is used to create a IUnixFileSystem implementation for a given user ID.
IUnixDirectoryEntry
A unix directory entry.
IUnixFileEntry
A unix file entry.
IUnixFileSystem
The unix file system abstraction used by the FTP server.
IUnixFileSystemEntry
The file system entry information that is shared between a IUnixDirectoryEntry and a IUnixFileEntry.
IUnixOwner
Defines the owning user and group of an item.
IUnixPermissions
Unix file system entry permissions.
Enums
PathSelectionResultType
The status of a path selection result.