IFileSystemProvider Интерфейс

Определение

Разрешает доступ к определенной файловой системе, идентифицируемой Scheme .

public interface class IFileSystemProvider
public interface IFileSystemProvider
type IFileSystemProvider = interface
Public Interface IFileSystemProvider
Производный

Методы

CopyAsync(Uri, Uri, Boolean, IProgress<OperationProgressData>, CancellationToken)

Копирует файл или каталог.

CreateDirectoryAsync(Uri, CancellationToken)

Создает каталог.

DeleteAsync(Uri, Boolean, IProgress<OperationProgressData>, CancellationToken)

Удаляет файл или каталог.

EnumerateDirectoriesAsync(Uri, String, SearchOption, CancellationToken)

Перечисляет дочерние каталоги каталога.

EnumerateDirectoryEntriesAsync(Uri, String, SearchOption, CancellationToken)

Перечисляет файлы и дочерние каталоги каталога.

EnumerateFilesAsync(Uri, String, SearchOption, CancellationToken)

Перечисляет файлы каталога.

GetInfoAsync(Uri, CancellationToken)

Возвращает метаданные о файле или каталоге.

GetRootEntriesAsync(CancellationToken)

Возвращает корневые элементы пространства имен поставщика. Например, корневые записи для поставщика файловой системы локального компьютера могут представлять физические диски на локальном компьютере.

MoveAsync(Uri, Uri, Boolean, IProgress<OperationProgressData>, CancellationToken)

Перемещает или переименовывает файл или каталог.

ReadFileAsync(Uri, PipeWriter, CancellationToken)

Считывает содержимое файла в канал.

UnwatchAsync(WatchResult, CancellationToken)

Останавливает наблюдение за изменениями в файле или каталоге.

WatchDirectoryAsync(Uri, Boolean, CancellationToken)

Начинает наблюдение за изменениями в каталоге. DirectoryEntryChangedСобытие возникает при следующих обстоятельствах:

  1. файл в каталоге, заданный параметром, uri создан, удален или изменен.

  2. дочерний каталог в каталоге, заданный параметром, uri создается или удаляется.

  3. Если recursive имеет значение true, то изменение, описываемое #1 или #2, происходит во всех дочерних каталогах каталога, заданного параметром uri .

WatchFileAsync(Uri, CancellationToken)

Начинает просмотр файла на предмет изменений. DirectoryEntryChangedСобытие возникает при uri создании, удалении или изменении файла, заданного параметром.

WriteFileAsync(Uri, PipeReader, Boolean, CancellationToken)

Записывает данные в файл, заменяя все содержимое, если файл уже существует.

События

DirectoryEntryChanged

Происходит при передаче изменений в файл WatchFileAsync(Uri, CancellationToken) или каталог WatchDirectoryAsync(Uri, Boolean, CancellationToken) .

RootEntriesChanged

Происходит при изменении корневых элементов пространства имен поставщика.

Применяется к