[This is preliminary documentation and is subject to change.]
The IFileSystemCapabilities type exposes the following members.Properties
| Name | Description | |
|---|---|---|
| IsReadonly |
Indicates whether file system supports modification of its files and structure
| |
| MaxDirectoryNameLength |
Returns maximum allowed length of a directory name
| |
| MaxFileNameLength |
Returns maximum allowed length of a file name
| |
| MaxFilePathLength |
Returns maximum allowed length of the whole path that includes directory name/s and/or separator chars and/or file name
| |
| MaxFileSize |
Returns the maximum size of a file
| |
| PathSeparatorCharacters |
Returns understood path separator characters
| |
| SupportsAsyncronousAPI |
Defines if this FileSystem implements Async methods in real asynchronous manner.
By default asynchronous methods are actually executed syncronously and return Task with execution result or exception
| |
| SupportsCreationTimestamps | ||
| SupportsCreationUserNames | ||
| SupportsCustomMetadata |
Indicates whether the file system supports custom metadata for files and folders
| |
| SupportsDirectoryRenaming | ||
| SupportsDirectorySizes | ||
| SupportsFileModification | ||
| SupportsFileRenaming | ||
| SupportsFileSizes | ||
| SupportsLastAccessTimestamps | ||
| SupportsLastAccessUserNames | ||
| SupportsModificationTimestamps | ||
| SupportsModificationUserNames | ||
| SupportsReadonlyDirectories | ||
| SupportsReadonlyFiles | ||
| SupportsSecurity |
Indicates whether the file system supports security permissions
| |
| SupportsStreamSeek | ||
| SupportsTransactions |
Indicates whether a file system supports transactions
| |
| SupportsVersioning |
Indicates whether a file system supports versioning
|
See Also