Interface IFileSystem
The file system
Namespace:FubarDev.WebDavServer.FileSystem
Assembly:FubarDev.WebDavServer.dll
Syntax
public interface IFileSystem
Properties
| Improve this Doc View SourceLockManager
Gets the global lock manager
Declaration
[CanBeNull]
ILockManager LockManager { get; }
Property Value
Type | Description |
---|---|
ILockManager |
PropertyStore
Gets the property store to be used for the file system.
Declaration
[CanBeNull]
IPropertyStore PropertyStore { get; }
Property Value
Type | Description |
---|---|
IPropertyStore |
Root
Gets the root collection
Declaration
[NotNull]
AsyncLazy<ICollection> Root { get; }
Property Value
Type | Description |
---|---|
AsyncLazy<ICollection> |
SupportsRangedRead
Gets a value indicating whether the file system allows seeking and partial reading.
Declaration
bool SupportsRangedRead { get; }
Property Value
Type | Description |
---|---|
Boolean |
Methods
| Improve this Doc View SourceSelectAsync(String, CancellationToken)
Finds an entry for a given path
Declaration
[NotNull]
[ItemNotNull]
Task<SelectionResult> SelectAsync([NotNull] string path, CancellationToken ct)
Parameters
Type | Name | Description |
---|---|---|
String | path | The root-relative path |
CancellationToken | ct | The cancellation token |
Returns
Type | Description |
---|---|
Task<SelectionResult> | The result of the search operation |