Class EmptyUnixFileSystem
An empty file system to be used when the user isn't logged in yet.
Inheritance
EmptyUnixFileSystem
Assembly: FubarDev.FtpServer.Abstractions.dll
Syntax
public class EmptyUnixFileSystem : IUnixFileSystem
Constructors
|
Improve this Doc
View Source
EmptyUnixFileSystem()
Declaration
public EmptyUnixFileSystem()
Properties
|
Improve this Doc
View Source
FileSystemEntryComparer
Declaration
public StringComparer FileSystemEntryComparer { get; }
Property Value
|
Improve this Doc
View Source
Root
Declaration
public IUnixDirectoryEntry Root { get; }
Property Value
|
Improve this Doc
View Source
SupportsAppend
Declaration
public bool SupportsAppend { get; }
Property Value
|
Improve this Doc
View Source
SupportsNonEmptyDirectoryDelete
Declaration
public bool SupportsNonEmptyDirectoryDelete { get; }
Property Value
Methods
|
Improve this Doc
View Source
AppendAsync(IUnixFileEntry, Nullable<Int64>, Stream, CancellationToken)
Declaration
public Task<IBackgroundTransfer? > AppendAsync(IUnixFileEntry fileEntry, long? startPosition, Stream data, CancellationToken cancellationToken)
Parameters
Returns
|
Improve this Doc
View Source
CreateAsync(IUnixDirectoryEntry, String, Stream, CancellationToken)
Declaration
public Task<IBackgroundTransfer? > CreateAsync(IUnixDirectoryEntry targetDirectory, string fileName, Stream data, CancellationToken cancellationToken)
Parameters
Returns
|
Improve this Doc
View Source
CreateDirectoryAsync(IUnixDirectoryEntry, String, CancellationToken)
Declaration
public Task<IUnixDirectoryEntry> CreateDirectoryAsync(IUnixDirectoryEntry targetDirectory, string directoryName, CancellationToken cancellationToken)
Parameters
Returns
|
Improve this Doc
View Source
GetEntriesAsync(IUnixDirectoryEntry, CancellationToken)
Declaration
public Task<IReadOnlyList<IUnixFileSystemEntry>> GetEntriesAsync(IUnixDirectoryEntry directoryEntry, CancellationToken cancellationToken)
Parameters
Returns
|
Improve this Doc
View Source
GetEntryByNameAsync(IUnixDirectoryEntry, String, CancellationToken)
Declaration
public Task<IUnixFileSystemEntry? > GetEntryByNameAsync(IUnixDirectoryEntry directoryEntry, string name, CancellationToken cancellationToken)
Parameters
Returns
|
Improve this Doc
View Source
MoveAsync(IUnixDirectoryEntry, IUnixFileSystemEntry, IUnixDirectoryEntry, String, CancellationToken)
Declaration
public Task<IUnixFileSystemEntry> MoveAsync(IUnixDirectoryEntry parent, IUnixFileSystemEntry source, IUnixDirectoryEntry target, string fileName, CancellationToken cancellationToken)
Parameters
Returns
|
Improve this Doc
View Source
OpenReadAsync(IUnixFileEntry, Int64, CancellationToken)
Declaration
public Task<Stream> OpenReadAsync(IUnixFileEntry fileEntry, long startPosition, CancellationToken cancellationToken)
Parameters
Returns
|
Improve this Doc
View Source
ReplaceAsync(IUnixFileEntry, Stream, CancellationToken)
Declaration
public Task<IBackgroundTransfer? > ReplaceAsync(IUnixFileEntry fileEntry, Stream data, CancellationToken cancellationToken)
Parameters
Returns
|
Improve this Doc
View Source
SetMacTimeAsync(IUnixFileSystemEntry, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, CancellationToken)
Declaration
public Task<IUnixFileSystemEntry> SetMacTimeAsync(IUnixFileSystemEntry entry, DateTimeOffset? modify, DateTimeOffset? access, DateTimeOffset? create, CancellationToken cancellationToken)
Parameters
Returns
|
Improve this Doc
View Source
UnlinkAsync(IUnixFileSystemEntry, CancellationToken)
Declaration
public Task UnlinkAsync(IUnixFileSystemEntry entry, CancellationToken cancellationToken)
Parameters
Returns
Implements
Extension Methods