Freigeben über


IFileSystemOperations Schnittstelle

Definition

FileSystemOperations-Vorgänge.

public interface IFileSystemOperations
type IFileSystemOperations = interface
Public Interface IFileSystemOperations

Methoden

AppendWithHttpMessagesAsync(String, String, Stream, Nullable<Int64>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Guid>, Dictionary<String, List<String>>, CancellationToken)

Wird für serielle Anhänge an die angegebene Datei verwendet. HINWEIS: Das Ziel darf keine Daten enthalten, die von ConcurrentAppend hinzugefügt wurden. ConcurrentAppend und Append können nicht austauschbar verwendet werden. sobald eine Zieldatei mit einer dieser Anfügeoptionen geändert wurde, kann die andere Anfügeoption nicht für die Zieldatei verwendet werden.

CheckAccessWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Überprüft, ob der angegebene Zugriff für den angegebenen Pfad verfügbar ist.

ConcatWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Verkettet die Liste der Quelldateien in die Zieldatei und entfernt alle Quelldateien nach Erfolg.

ConcurrentAppendWithHttpMessagesAsync(String, String, Stream, Nullable<AppendModeType>, Nullable<SyncFlag>, Dictionary<String, List<String>>, CancellationToken)

Fügt an die angegebene Datei an, und erstellt optional zuerst die Datei, wenn sie noch nicht vorhanden ist. Diese Methode unterstützt mehrere gleichzeitige Anhänge an die Datei. HINWEIS: Das Ziel darf keine Daten enthalten, die durch Create oder normal (serial) Append hinzugefügt wurden. ConcurrentAppend und Append können nicht austauschbar verwendet werden. sobald eine Zieldatei mit einer dieser Anfügeoptionen geändert wurde, kann die andere Anfügeoption nicht für die Zieldatei verwendet werden. ConcurrentAppend garantiert keine Reihenfolge und kann zu doppelten Daten in der Zieldatei führen.

CreateWithHttpMessagesAsync(String, String, Stream, Nullable<Boolean>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Int32>, Dictionary<String, List<String>>, CancellationToken)

Erstellt eine Datei mit optional angegebenem Inhalt. HINWEIS: Wenn Inhalt bereitgestellt wird, kann die resultierende Datei nicht mit ConcurrentAppend geändert werden.

DeleteWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Löscht die angeforderte Datei oder das angeforderte Verzeichnis, optional rekursiv.

DownloadFile(String, String, String, Int32, Boolean, Boolean, IProgress<TransferProgress>, CancellationToken)

Lädt eine Datei aus dem angegebenen Data Lake Store-Konto herunter.

DownloadFolder(String, String, String, Int32, Int32, Boolean, Boolean, Boolean, IProgress<TransferFolderProgress>, CancellationToken)

Lädt einen Ordner aus dem angegebenen Data Lake Store-Konto herunter.

GetAclStatusWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Ruft Access Control Listeneinträge (ACL) für die angegebene Datei oder das angegebene Verzeichnis ab.

GetContentSummaryWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Ruft das im Dateipfad angegebene Dateiinhaltszusammenfassungsobjekt ab.

GetFileStatusWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Rufen Sie die Datei status Objekt ab, das durch den Dateipfad angegeben wird.

ListFileStatusWithHttpMessagesAsync(String, String, Nullable<Int32>, String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Abrufen der Liste der vom Dateipfad angegebenen Datei status-Objekte mit optionalen Paginierungsparametern

MkdirsWithHttpMessagesAsync(String, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

Erstellt ein Verzeichnis.

ModifyAclEntriesWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Ändert vorhandene Access Control Listeneinträge (ACL) für eine Datei oder einen Ordner.

MsConcatWithHttpMessagesAsync(String, String, Stream, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Verkettet die Liste der Quelldateien in die Zieldatei und löscht alle Quelldateien nach Erfolg. Diese Methode akzeptiert mehr Quelldateipfade als die Concat-Methode. Diese Methode und die von ihr akzeptierten Parameter können sich für die Benutzerfreundlichkeit in einer kommenden Version ändern.

OpenWithHttpMessagesAsync(String, String, Nullable<Int64>, Nullable<Int64>, Nullable<Guid>, Dictionary<String,List<String>>, CancellationToken)

Öffnet und liest aus der angegebenen Datei.

PathExistsWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Testen Sie das Vorhandensein eines durch den Dateipfad angegebenen Datei- oder Verzeichnisobjekts.

RemoveAclEntriesWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Entfernt vorhandene Access Control Listeneinträge (ACL) für eine Datei oder einen Ordner.

RemoveAclWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Entfernt die vorhandene Access Control List (ACL) der angegebenen Datei oder des angegebenen Verzeichnisses.

RemoveDefaultAclWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Entfernt die vorhandene Standard-Access Control liste (ACL) des angegebenen Verzeichnisses.

RenameWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Benennt eine Datei oder ein Verzeichnis um.

SetAclWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Legt die Access Control List (ACL) für eine Datei oder einen Ordner fest.

SetFileExpiryWithHttpMessagesAsync(String, String, ExpiryOptionType, Nullable<Int64>, Dictionary<String,List<String>>, CancellationToken)

Legt die Ablaufzeit für die angegebene Datei fest oder entfernt sie. Dieser Vorgang kann nur für Dateien ausgeführt werden. Ordner werden nicht unterstützt.

SetOwnerWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Legt den Besitzer einer Datei oder eines Verzeichnisses fest.

SetPermissionWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Legt die Berechtigung der Datei oder des Ordners fest.

UploadFile(String, String, String, Int32, Boolean, Boolean, Boolean, IProgress<TransferProgress>, CancellationToken)

Lädt eine Datei in das angegebene Data Lake Store-Konto hoch.

UploadFolder(String, String, String, Int32, Int32, Boolean, Boolean, Boolean, Boolean, IProgress<TransferFolderProgress>, CancellationToken)

Lädt einen Ordner in das angegebene Data Lake Store-Konto hoch.

Erweiterungsmethoden

Append(IFileSystemOperations, String, String, Stream, Nullable<Int64>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Guid>)

Wird für serielle Anhänge an die angegebene Datei verwendet. HINWEIS: Das Ziel darf keine Daten enthalten, die von ConcurrentAppend hinzugefügt wurden. ConcurrentAppend und Append können nicht austauschbar verwendet werden. sobald eine Zieldatei mit einer dieser Anfügeoptionen geändert wurde, kann die andere Anfügeoption nicht für die Zieldatei verwendet werden.

AppendAsync(IFileSystemOperations, String, String, Stream, Nullable<Int64>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Guid>, CancellationToken)

Wird für serielle Anhänge an die angegebene Datei verwendet. HINWEIS: Das Ziel darf keine Daten enthalten, die von ConcurrentAppend hinzugefügt wurden. ConcurrentAppend und Append können nicht austauschbar verwendet werden. sobald eine Zieldatei mit einer dieser Anfügeoptionen geändert wurde, kann die andere Anfügeoption nicht für die Zieldatei verwendet werden.

CheckAccess(IFileSystemOperations, String, String, String)

Überprüft, ob der angegebene Zugriff für den angegebenen Pfad verfügbar ist.

CheckAccessAsync(IFileSystemOperations, String, String, String, CancellationToken)

Überprüft, ob der angegebene Zugriff für den angegebenen Pfad verfügbar ist.

Concat(IFileSystemOperations, String, String, IList<String>)

Verkettet die Liste der Quelldateien in die Zieldatei und entfernt alle Quelldateien nach Erfolg.

ConcatAsync(IFileSystemOperations, String, String, IList<String>, CancellationToken)

Verkettet die Liste der Quelldateien in die Zieldatei und entfernt alle Quelldateien nach Erfolg.

ConcurrentAppend(IFileSystemOperations, String, String, Stream, Nullable<AppendModeType>, Nullable<SyncFlag>)

Fügt an die angegebene Datei an, und erstellt optional zuerst die Datei, wenn sie noch nicht vorhanden ist. Diese Methode unterstützt mehrere gleichzeitige Anhänge an die Datei. HINWEIS: Das Ziel darf keine Daten enthalten, die durch Create oder normal (serial) Append hinzugefügt wurden. ConcurrentAppend und Append können nicht austauschbar verwendet werden. sobald eine Zieldatei mit einer dieser Anfügeoptionen geändert wurde, kann die andere Anfügeoption nicht für die Zieldatei verwendet werden. ConcurrentAppend garantiert keine Reihenfolge und kann zu doppelten Daten in der Zieldatei führen.

ConcurrentAppendAsync(IFileSystemOperations, String, String, Stream, Nullable<AppendModeType>, Nullable<SyncFlag>, CancellationToken)

Fügt an die angegebene Datei an, und erstellt optional zuerst die Datei, wenn sie noch nicht vorhanden ist. Diese Methode unterstützt mehrere gleichzeitige Anhänge an die Datei. HINWEIS: Das Ziel darf keine Daten enthalten, die durch Create oder normal (serial) Append hinzugefügt wurden. ConcurrentAppend und Append können nicht austauschbar verwendet werden. sobald eine Zieldatei mit einer dieser Anfügeoptionen geändert wurde, kann die andere Anfügeoption nicht für die Zieldatei verwendet werden. ConcurrentAppend garantiert keine Reihenfolge und kann zu doppelten Daten in der Zieldatei führen.

Create(IFileSystemOperations, String, String, Stream, Nullable<Boolean>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Int32>)

Erstellt eine Datei mit optional angegebenem Inhalt. HINWEIS: Wenn Inhalt bereitgestellt wird, kann die resultierende Datei nicht mit ConcurrentAppend geändert werden.

CreateAsync(IFileSystemOperations, String, String, Stream, Nullable<Boolean>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Int32>, CancellationToken)

Erstellt eine Datei mit optional angegebenem Inhalt. HINWEIS: Wenn Inhalt bereitgestellt wird, kann die resultierende Datei nicht mit ConcurrentAppend geändert werden.

Delete(IFileSystemOperations, String, String, Nullable<Boolean>)

Löscht die angeforderte Datei oder das angeforderte Verzeichnis, optional rekursiv.

DeleteAsync(IFileSystemOperations, String, String, Nullable<Boolean>, CancellationToken)

Löscht die angeforderte Datei oder das angeforderte Verzeichnis, optional rekursiv.

GetAclStatus(IFileSystemOperations, String, String, Nullable<Boolean>)

Ruft Access Control Listeneinträge (ACL) für die angegebene Datei oder das angegebene Verzeichnis ab.

GetAclStatusAsync(IFileSystemOperations, String, String, Nullable<Boolean>, CancellationToken)

Ruft Access Control Listeneinträge (ACL) für die angegebene Datei oder das angegebene Verzeichnis ab.

GetContentSummary(IFileSystemOperations, String, String)

Ruft das im Dateipfad angegebene Dateiinhaltszusammenfassungsobjekt ab.

GetContentSummaryAsync(IFileSystemOperations, String, String, CancellationToken)

Ruft das im Dateipfad angegebene Dateiinhaltszusammenfassungsobjekt ab.

GetFileStatus(IFileSystemOperations, String, String, Nullable<Boolean>)

Rufen Sie die Datei status Objekt ab, das durch den Dateipfad angegeben wird.

GetFileStatusAsync(IFileSystemOperations, String, String, Nullable<Boolean>, CancellationToken)

Rufen Sie die Datei status Objekt ab, das durch den Dateipfad angegeben wird.

ListFileStatus(IFileSystemOperations, String, String, Nullable<Int32>, String, String, Nullable<Boolean>)

Abrufen der Liste der vom Dateipfad angegebenen Datei status-Objekte mit optionalen Paginierungsparametern

ListFileStatusAsync(IFileSystemOperations, String, String, Nullable<Int32>, String, String, Nullable<Boolean>, CancellationToken)

Abrufen der Liste der vom Dateipfad angegebenen Datei status-Objekte mit optionalen Paginierungsparametern

Mkdirs(IFileSystemOperations, String, String, Nullable<Int32>)

Erstellt ein Verzeichnis.

MkdirsAsync(IFileSystemOperations, String, String, Nullable<Int32>, CancellationToken)

Erstellt ein Verzeichnis.

ModifyAclEntries(IFileSystemOperations, String, String, String)

Ändert vorhandene Access Control Listeneinträge (ACL) für eine Datei oder einen Ordner.

ModifyAclEntriesAsync(IFileSystemOperations, String, String, String, CancellationToken)

Ändert vorhandene Access Control Listeneinträge (ACL) für eine Datei oder einen Ordner.

MsConcat(IFileSystemOperations, String, String, Stream, Nullable<Boolean>)

Verkettet die Liste der Quelldateien in die Zieldatei und löscht alle Quelldateien nach Erfolg. Diese Methode akzeptiert mehr Quelldateipfade als die Concat-Methode. Diese Methode und die von ihr akzeptierten Parameter können sich für die Benutzerfreundlichkeit in einer kommenden Version ändern.

MsConcatAsync(IFileSystemOperations, String, String, Stream, Nullable<Boolean>, CancellationToken)

Verkettet die Liste der Quelldateien in die Zieldatei und löscht alle Quelldateien nach Erfolg. Diese Methode akzeptiert mehr Quelldateipfade als die Concat-Methode. Diese Methode und die von ihr akzeptierten Parameter können sich für die Benutzerfreundlichkeit in einer kommenden Version ändern.

Open(IFileSystemOperations, String, String, Nullable<Int64>, Nullable<Int64>, Nullable<Guid>)

Öffnet und liest aus der angegebenen Datei.

OpenAsync(IFileSystemOperations, String, String, Nullable<Int64>, Nullable<Int64>, Nullable<Guid>, CancellationToken)

Öffnet und liest aus der angegebenen Datei.

PathExists(IFileSystemOperations, String, String)

Testen Sie das Vorhandensein eines durch den Dateipfad angegebenen Datei- oder Verzeichnisobjekts.

PathExistsAsync(IFileSystemOperations, String, String, CancellationToken)

Testen Sie das Vorhandensein eines durch den Dateipfad angegebenen Datei- oder Verzeichnisobjekts.

RemoveAcl(IFileSystemOperations, String, String)

Entfernt die vorhandene Access Control List (ACL) der angegebenen Datei oder des angegebenen Verzeichnisses.

RemoveAclAsync(IFileSystemOperations, String, String, CancellationToken)

Entfernt die vorhandene Access Control List (ACL) der angegebenen Datei oder des angegebenen Verzeichnisses.

RemoveAclEntries(IFileSystemOperations, String, String, String)

Entfernt vorhandene Access Control Listeneinträge (ACL) für eine Datei oder einen Ordner.

RemoveAclEntriesAsync(IFileSystemOperations, String, String, String, CancellationToken)

Entfernt vorhandene Access Control Listeneinträge (ACL) für eine Datei oder einen Ordner.

RemoveDefaultAcl(IFileSystemOperations, String, String)

Entfernt die vorhandene Standard-Access Control liste (ACL) des angegebenen Verzeichnisses.

RemoveDefaultAclAsync(IFileSystemOperations, String, String, CancellationToken)

Entfernt die vorhandene Standard-Access Control liste (ACL) des angegebenen Verzeichnisses.

Rename(IFileSystemOperations, String, String, String)

Benennt eine Datei oder ein Verzeichnis um.

RenameAsync(IFileSystemOperations, String, String, String, CancellationToken)

Benennt eine Datei oder ein Verzeichnis um.

SetAcl(IFileSystemOperations, String, String, String)

Legt die Access Control List (ACL) für eine Datei oder einen Ordner fest.

SetAclAsync(IFileSystemOperations, String, String, String, CancellationToken)

Legt die Access Control List (ACL) für eine Datei oder einen Ordner fest.

SetFileExpiry(IFileSystemOperations, String, String, ExpiryOptionType, Nullable<Int64>)

Legt die Ablaufzeit für die angegebene Datei fest oder entfernt sie. Dieser Vorgang kann nur für Dateien ausgeführt werden. Ordner werden nicht unterstützt.

SetFileExpiryAsync(IFileSystemOperations, String, String, ExpiryOptionType, Nullable<Int64>, CancellationToken)

Legt die Ablaufzeit für die angegebene Datei fest oder entfernt sie. Dieser Vorgang kann nur für Dateien ausgeführt werden. Ordner werden nicht unterstützt.

SetOwner(IFileSystemOperations, String, String, String, String)

Legt den Besitzer einer Datei oder eines Verzeichnisses fest.

SetOwnerAsync(IFileSystemOperations, String, String, String, String, CancellationToken)

Legt den Besitzer einer Datei oder eines Verzeichnisses fest.

SetPermission(IFileSystemOperations, String, String, String)

Legt die Berechtigung der Datei oder des Ordners fest.

SetPermissionAsync(IFileSystemOperations, String, String, String, CancellationToken)

Legt die Berechtigung der Datei oder des Ordners fest.

Gilt für: