IFileSystemProvider Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Allows access to a particular file system, identified by Scheme.
public interface class IFileSystemProvider
public interface IFileSystemProvider
type IFileSystemProvider = interface
Public Interface IFileSystemProvider
- Derived
Methods
CopyAsync(Uri, Uri, Boolean, IProgress<OperationProgressData>, CancellationToken) |
Copies a file or directory. |
CreateDirectoryAsync(Uri, CancellationToken) |
Creates a directory. |
DeleteAsync(Uri, Boolean, IProgress<OperationProgressData>, CancellationToken) |
Deletes a file or directory. |
EnumerateDirectoriesAsync(Uri, String, SearchOption, CancellationToken) |
Enumerates the child directories of a directory. |
EnumerateDirectoryEntriesAsync(Uri, String, SearchOption, CancellationToken) |
Enumerates the files and child directories of a directory. |
EnumerateFilesAsync(Uri, String, SearchOption, CancellationToken) |
Enumerates the files of a directory. |
GetInfoAsync(Uri, CancellationToken) |
Gets metadata about a file or directory. |
GetRootEntriesAsync(CancellationToken) |
Gets the root entries of the provider's namespace. For instance, the root entries for a provider for the local machine's file system might represent the physical drives on the local machine. |
MoveAsync(Uri, Uri, Boolean, IProgress<OperationProgressData>, CancellationToken) |
Moves or renames a file or directory. |
ReadFileAsync(Uri, PipeWriter, CancellationToken) |
Reads the contents of a file into a pipe. |
UnwatchAsync(WatchResult, CancellationToken) |
Stops watching a file or directory for changes. |
WatchDirectoryAsync(Uri, Boolean, CancellationToken) |
Starts watching a directory for changes. A DirectoryEntryChanged event occurs under the following circumstances:
1. A file in the directory specified by
2. A child directory in the directory specified by
3. If |
WatchFileAsync(Uri, CancellationToken) |
Starts watching a file for changes. A DirectoryEntryChanged event occurs
when the file specified by |
WriteFileAsync(Uri, PipeReader, Boolean, CancellationToken) |
Writes data to a file, replacing its entire contents if the file already exists. |
Events
DirectoryEntryChanged |
Occurs when a file passed to WatchFileAsync(Uri, CancellationToken) or directory passed to WatchDirectoryAsync(Uri, Boolean, CancellationToken) changes. |
RootEntriesChanged |
Occurs when the root elements of the provider's namespace change. |