Freigeben über


IFileSystemOperations.MsConcatWithHttpMessagesAsync Methode

Definition

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.

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse> MsConcatWithHttpMessagesAsync (string accountName, string msConcatDestinationPath, System.IO.Stream streamContents, bool? deleteSourceDirectory = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse> MsConcatWithHttpMessagesAsync (string accountName, string path, System.IO.Stream streamContents, bool? deleteSourceDirectory = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member MsConcatWithHttpMessagesAsync : string * string * System.IO.Stream * Nullable<bool> * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse>
abstract member MsConcatWithHttpMessagesAsync : string * string * System.IO.Stream * Nullable<bool> * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse>
Public Function MsConcatWithHttpMessagesAsync (accountName As String, msConcatDestinationPath As String, streamContents As Stream, Optional deleteSourceDirectory As Nullable(Of Boolean) = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse)
Public Function MsConcatWithHttpMessagesAsync (accountName As String, path As String, streamContents As Stream, Optional deleteSourceDirectory As Nullable(Of Boolean) = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse)

Parameter

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 Quellstreams der Quellstreamordner 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 anderer Dateien ein, die keine Quelldateien sind. Legen Sie dies nur dann auf true fest, wenn Quelldateien die einzigen Dateien im Quellverzeichnis sind.

customHeaders
Dictionary<String,List<String>>

Die Header, die der Anforderung hinzugefügt werden.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Ausnahmen

Wird ausgelöst, wenn der Vorgang einen ungültigen status Code zurückgegeben hat.

Wird ausgelöst, wenn ein erforderlicher Parameter NULL ist

Gilt für: