Partager via


IFileSystemOperations.MsConcatWithHttpMessagesAsync Méthode

Définition

Concatène la liste des fichiers sources dans le fichier de destination, supprimant tous les fichiers sources en cas de réussite. Cette méthode accepte plus de chemins de fichier source que la méthode Concat. Cette méthode et les paramètres qu’elle accepte sont susceptibles de changer pour la facilité d’utilisation dans une version à venir.

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)

Paramètres

accountName
String

Compte Azure Data Lake Store sur lequel exécuter des opérations de système de fichiers.

msConcatDestinationPathpath
String

Chemin d’accès Data Lake Store (commençant par « / ») du fichier de destination résultant de la concaténation.

streamContents
Stream

Liste des chemins d’accès Data Lake Store (commençant par « / ») des fichiers sources. Doit être une liste de chemins séparés par des virgules au format : sources=/file/path/1.txt,/file/path/2.txt,/file/path/lastfile.csv

deleteSourceDirectory
Nullable<Boolean>

Indique que, en guise d’optimisation au lieu de supprimer chaque flux source individuel, supprimez le dossier de flux source si tous les flux se trouvent dans le même dossier à la place. Cela entraîne une amélioration substantielle des performances lorsque les seuls flux du dossier font partie de l’opération de concaténation. AVERTISSEMENT : cela inclut la suppression de tous les autres fichiers qui ne sont pas des fichiers sources. Définissez cette valeur sur true uniquement lorsque les fichiers sources sont les seuls fichiers du répertoire source.

customHeaders
Dictionary<String,List<String>>

En-têtes qui seront ajoutés à la demande.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

Exceptions

Levée lorsque l’opération a retourné un code de status non valide

Levée lorsqu’un paramètre obligatoire a la valeur Null

S’applique à