IFileSystemProvider Interface

Definição

Permite o acesso a um sistema de arquivos específico, identificado por Scheme .

public interface class IFileSystemProvider
public interface IFileSystemProvider
type IFileSystemProvider = interface
Public Interface IFileSystemProvider
Derivado

Métodos

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

Copia um arquivo ou diretório.

CreateDirectoryAsync(Uri, CancellationToken)

Cria um diretório.

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

Exclui um arquivo ou diretório.

EnumerateDirectoriesAsync(Uri, String, SearchOption, CancellationToken)

Enumera os diretórios filho de um diretório.

EnumerateDirectoryEntriesAsync(Uri, String, SearchOption, CancellationToken)

Enumera os arquivos e diretórios filho de um diretório.

EnumerateFilesAsync(Uri, String, SearchOption, CancellationToken)

Enumera os arquivos de um diretório.

GetInfoAsync(Uri, CancellationToken)

Obtém metadados sobre um arquivo ou diretório.

GetRootEntriesAsync(CancellationToken)

Obtém as entradas raiz do namespace do provedor. Por exemplo, as entradas raiz de um provedor para o sistema de arquivos do computador local podem representar as unidades físicas no computador local.

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

Migra ou renomeia um arquivo ou um diretório.

ReadFileAsync(Uri, PipeWriter, CancellationToken)

Lê o conteúdo de um arquivo em um pipe.

UnwatchAsync(WatchResult, CancellationToken)

Interrompe a observação de alterações em um arquivo ou diretório.

WatchDirectoryAsync(Uri, Boolean, CancellationToken)

Começa a assistir a um diretório quanto a alterações. Um DirectoryEntryChanged evento ocorre nas seguintes circunstâncias:

  1. um arquivo no diretório especificado por uri é criado, excluído ou modificado.

  2. um diretório filho no diretório especificado por uri é criado ou excluído.

  3. se recursive for true, uma alteração descrita por #1 ou #2 ocorrerá em qualquer diretório filho do diretório especificado por uri .

WatchFileAsync(Uri, CancellationToken)

Começa a assistir a um arquivo para alterações. Um DirectoryEntryChanged evento ocorre quando o arquivo especificado por uri é criado, excluído ou modificado.

WriteFileAsync(Uri, PipeReader, Boolean, CancellationToken)

Grava dados em um arquivo, substituindo seu conteúdo inteiro se o arquivo já existir.

Eventos

DirectoryEntryChanged

Ocorre quando um arquivo passado para o WatchFileAsync(Uri, CancellationToken) ou o diretório foi passado para WatchDirectoryAsync(Uri, Boolean, CancellationToken) as alterações.

RootEntriesChanged

Ocorre quando os elementos raiz do namespace do provedor são alterados.

Aplica-se a