Compartilhar via


IFileSystemOperations.UploadFolder Método

Definição

Carrega uma pasta para a conta do Data Lake Store especificada.

public void UploadFolder (string accountName, string sourcePath, string destinationPath, int perFileThreadCount = -1, int concurrentFileCount = -1, bool resume = false, bool overwrite = false, bool uploadAsBinary = false, bool recurse = false, IProgress<Microsoft.Azure.Management.DataLake.Store.TransferFolderProgress> progressTracker = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadFolder : string * string * string * int * int * bool * bool * bool * bool * IProgress<Microsoft.Azure.Management.DataLake.Store.TransferFolderProgress> * System.Threading.CancellationToken -> unit
Public Sub UploadFolder (accountName As String, sourcePath As String, destinationPath As String, Optional perFileThreadCount As Integer = -1, Optional concurrentFileCount As Integer = -1, Optional resume As Boolean = false, Optional overwrite As Boolean = false, Optional uploadAsBinary As Boolean = false, Optional recurse As Boolean = false, Optional progressTracker As IProgress(Of TransferFolderProgress) = Nothing, Optional cancellationToken As CancellationToken = Nothing)

Parâmetros

accountName
String

A conta do Azure Data Lake Store na qual executar operações do sistema de arquivos.

sourcePath
String

A pasta de origem local a ser carregada na conta do Data Lake Store.

destinationPath
String

O caminho do Data Lake Store (começando com '/') do diretório para o qual carregar.

perFileThreadCount
Int32

O número máximo de threads a serem usados por arquivo durante o upload. Por padrão, esse número será calculado com base na estrutura de pastas e no tamanho médio do arquivo.

concurrentFileCount
Int32

O número máximo de arquivos a serem carregados de uma só vez. Por padrão, esse número será calculado com base na estrutura de pastas e no número de arquivos.

resume
Boolean

Uma opção que indica se esse upload é uma continuação de um upload anterior com falha. O padrão é false.

overwrite
Boolean

Uma opção que indica que esse upload deve substituir o conteúdo do diretório de destino se ele existir. O padrão é false e o upload falhará rapidamente se o local de destino existir.

uploadAsBinary
Boolean

Uma opção que indica que esse upload deve tratar todos os dados como binários, o que é um pouco mais eficaz, mas não garante a integridade do limite do registro. Isso é recomendado para pastas grandes de arquivos binários e de texto mistos ou diretórios somente binários. O padrão é falso

recurse
Boolean

Uma opção que indica que esse upload deve carregar o diretório de origem recursivamente ou apenas no nível superior. O padrão é false, somente o nível superior será carregado.

progressTracker
IProgress<TransferFolderProgress>

Um delegado opcional que pode ser usado para acompanhar o progresso da operação de upload de forma assíncrona.

cancellationToken
CancellationToken

O token de cancelamento.

Exceções

Gerada quando a operação retornou um código de status inválido.

Gerada quando a operação leva muito tempo para ser concluída ou se o usuário a cancela explicitamente.

Gerado quando os metadados de retomada estão corrompidos ou não associados à operação atual.

Gerado quando o caminho de origem não pode ser encontrado.

Gerado se uma tentativa de upload inválida ou um arquivo/pasta for modificado externamente durante a operação.

Microsoft.Azure.Management.DataLake.Store.TransferFailedException

Gerada se a operação de transferência falhar.

Gerada quando não é possível desserializar a resposta

Gerado quando um parâmetro necessário é nulo

Aplica-se a