Compartilhar via


IFileSystemOperations.UploadFile Método

Definição

Carrega um arquivo na conta do Data Lake Store especificada.

public void UploadFile (string accountName, string sourcePath, string destinationPath, int threadCount = -1, bool resume = false, bool overwrite = false, bool uploadAsBinary = false, IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> progressTracker = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadFile : string * string * string * int * bool * bool * bool * IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> * System.Threading.CancellationToken -> unit
Public Sub UploadFile (accountName As String, sourcePath As String, destinationPath As String, Optional threadCount As Integer = -1, Optional resume As Boolean = false, Optional overwrite As Boolean = false, Optional uploadAsBinary As Boolean = false, Optional progressTracker As IProgress(Of TransferProgress) = 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

O arquivo de origem local a ser carregado na conta do Data Lake Store.

destinationPath
String

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

threadCount
Int32

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

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 arquivo de destino se ele existir. O padrão é false e o upload falhará rapidamente se o arquivo de destino existir.

uploadAsBinary
Boolean

Uma opção que indica que esse upload deve tratar o arquivo como binário, que tem um desempenho um pouco maior, mas não garante a integridade do limite do registro.

progressTracker
IProgress<TransferProgress>

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 o arquivo 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