IFileSystemOperations.UploadFolder Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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
Azure SDK for .NET