|
Tipo
|
Nome da interface
|
Descrição
|
|
Download simples
|
client.get_object
|
-
Download em streaming. O corpo da resposta é do tipo StreamBody.
-
Sem suporte direto a CRC-64
-
Sem suporte direto a barra de progresso
-
Sem reconexão durante leituras em streaming
|
|
client.get_object_to_file
|
-
Baixa para arquivos locais
-
Download por conexão única
-
Suporta CRC-64 (ativado por padrão)
-
Suporta barra de progresso
-
Reconecta em caso de falha
|
|
Download por intervalo
|
client.get_object
|
|
|
Arquivo de classe somente leitura
|
ReadOnlyFile
ReadOnlyFile.read
ReadOnlyFile.seek
ReadOnlyFile.close
|
-
Interface semelhante a arquivo com métodos read, seek e close
-
Suporta seek
-
Modo de stream único (padrão)
-
Pré-busca assíncrona para leituras mais rápidas
-
Tamanho de bloco e quantidade de chunks de pré-busca configuráveis
-
Sem suporte direto a CRC-64
-
Sem suporte direto a barra de progresso
-
Reconecta em caso de falha
|
|
Download com URL pré-assinada
|
client.presign
|
|
|
Gerenciador de download de arquivos
|
Downloader.download_file
|
-
Download multipartido para arquivos locais
-
Tamanho de parte e paralelismo configuráveis
-
Suporta CRC-64 (ativado por padrão)
-
Suporta barra de progresso
-
Reconecta em caso de falha
-
Transferências retomáveis
-
Grava em arquivo temporário e renomeia depois (configurável, ativado por padrão)
|