Freigeben über


FileSystemOperationsExtensions.MsConcatAsync Methode

Definition

Verkettet die Liste der Quelldateien in der Zieldatei und löscht alle Quelldateien bei Erfolg. Diese Methode akzeptiert mehr Quelldateipfade als die Concat-Methode. Diese Methode und die akzeptierten Parameter können sich in einer zukünftigen Version aus Gründen der Benutzerfreundlichkeit ändern.

public static System.Threading.Tasks.Task MsConcatAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, string accountName, string msConcatDestinationPath, System.IO.Stream streamContents, bool? deleteSourceDirectory = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task MsConcatAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, string accountName, string path, System.IO.Stream streamContents, bool? deleteSourceDirectory = default, System.Threading.CancellationToken cancellationToken = default);
static member MsConcatAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member MsConcatAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function MsConcatAsync (operations As IFileSystemOperations, accountName As String, msConcatDestinationPath As String, streamContents As Stream, Optional deleteSourceDirectory As Nullable(Of Boolean) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
<Extension()>
Public Function MsConcatAsync (operations As IFileSystemOperations, accountName As String, path As String, streamContents As Stream, Optional deleteSourceDirectory As Nullable(Of Boolean) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

operations
IFileSystemOperations

Die Vorgangsgruppe für diese Erweiterungsmethode.

accountName
String

Das Azure Data Lake Store-Konto zum Ausführen von Dateisystemvorgängen.

msConcatDestinationPathpath
String

Der Data Lake Store-Pfad (beginnend mit "/") der Zieldatei, die sich aus der Verkettung ergibt.

streamContents
Stream

Eine Liste der Data Lake Store-Pfade (beginnend mit "/") der Quelldateien. Muss eine durch Trennzeichen getrennte Pfadliste im Format sein: sources=/file/path/1.txt,/file/path/2.txt,/file/path/lastfile.csv

deleteSourceDirectory
Nullable<Boolean>

Gibt an, dass als Optimierung anstelle des Löschens jedes einzelnen Quelldatenstroms der Quelldatenstromordner gelöscht wird, wenn sich stattdessen alle Streams im selben Ordner befinden. Dies führt zu einer erheblichen Leistungsverbesserung, wenn die einzigen Datenströme im Ordner Teil des Verkettungsvorgangs sind. WARNUNG: Dies schließt das Löschen aller anderen Dateien ein, die keine Quelldateien sind. Legen Sie dies nur auf true fest, wenn Quelldateien die einzigen Dateien im Quellverzeichnis sind.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Gilt für: