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 |