IFileSystemProvider Schnittstelle

Definition

Ermöglicht den Zugriff auf ein bestimmtes Dateisystem, das durch identifiziert wird Scheme .

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

Methoden

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

Kopiert eine Datei oder ein Verzeichnis.

CreateDirectoryAsync(Uri, CancellationToken)

Erstellt ein Verzeichnis.

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

Löscht eine Datei oder ein Verzeichnis.

EnumerateDirectoriesAsync(Uri, String, SearchOption, CancellationToken)

Listet die untergeordneten Verzeichnisse eines Verzeichnisses auf.

EnumerateDirectoryEntriesAsync(Uri, String, SearchOption, CancellationToken)

Listet die Dateien und untergeordneten Verzeichnisse eines Verzeichnisses auf.

EnumerateFilesAsync(Uri, String, SearchOption, CancellationToken)

Listet die Dateien eines Verzeichnisses auf.

GetInfoAsync(Uri, CancellationToken)

Ruft Metadaten zu einer Datei oder einem Verzeichnis ab.

GetRootEntriesAsync(CancellationToken)

Ruft die Stamm Einträge für den Namespace des Anbieters ab. Beispielsweise können die Stamm Einträge für einen Anbieter für das Dateisystem des lokalen Computers die physischen Laufwerke auf dem lokalen Computer darstellen.

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

Verschiebt eine Datei oder ein Verzeichnis oder benennt Sie um.

ReadFileAsync(Uri, PipeWriter, CancellationToken)

Liest den Inhalt einer Datei in eine Pipe.

UnwatchAsync(WatchResult, CancellationToken)

Beendet die Überwachung einer Datei oder eines Verzeichnisses auf Änderungen.

WatchDirectoryAsync(Uri, Boolean, CancellationToken)

Startet die Überwachung eines Verzeichnisses auf Änderungen. Ein- DirectoryEntryChanged Ereignis tritt unter den folgenden Umständen auf:

  1. eine Datei in dem Verzeichnis, das von angegeben wird uri , wird erstellt, gelöscht oder geändert.

  2. im Verzeichnis, das von angegeben wird, wird ein untergeordnetes Verzeichnis uri erstellt oder gelöscht.

  3. Wenn recursive true ist, wird eine Änderung, die von #1 oder #2 beschrieben wird, in einem beliebigen untergeordneten Verzeichnis des Verzeichnisses ausgeführt, das von angegeben wird uri .

WatchFileAsync(Uri, CancellationToken)

Startet die Überwachung einer Datei auf Änderungen. Ein- DirectoryEntryChanged Ereignis tritt auf, wenn die durch angegebene Datei uri erstellt, gelöscht oder geändert wird.

WriteFileAsync(Uri, PipeReader, Boolean, CancellationToken)

Schreibt Daten in eine Datei und ersetzt den gesamten Inhalt, wenn die Datei bereits vorhanden ist.

Ereignisse

DirectoryEntryChanged

Tritt auf, wenn eine an ein-oder-Verzeichnis übergebenen Datei WatchFileAsync(Uri, CancellationToken) an Änderungen übermittelt WatchDirectoryAsync(Uri, Boolean, CancellationToken)

RootEntriesChanged

Tritt auf, wenn sich die Stamm Elemente des Namespace des Anbieters ändern.

Gilt für