|
Tipo
|
Operação
|
Descrição
|
|
Download simples
|
Client.GetObject
|
-
Download em streaming. Tipo do corpo da resposta: io.ReadCloser.
-
Sem verificação CRC-64.
-
Sem barra de progresso integrada.
-
Sem reconexão automática durante a leitura em streaming.
|
|
Client.GetObjectToFile
|
-
Salva objetos em arquivos locais.
-
Download por conexão única.
-
CRC-64 ativado por padrão.
-
Suporte a barra de progresso.
-
Reconexão automática em caso de falha.
|
|
Download por intervalo
|
Client.GetObject
|
|
|
Operações semelhantes a arquivo
|
ReadOnlyFile
ReadOnlyFile.Read
ReadOnlyFile.Seek
ReadOnlyFile.Close
|
-
Implementa as interfaces io.Reader, io.Seeker e io.Closer.
-
Permite acesso aleatório via Seek.
-
Modo de fluxo único (padrão).
-
Modo de pré-busca assíncrona para leituras mais rápidas.
-
Tamanho do bloco de pré-busca e quantidade de blocos configuráveis.
-
Sem verificação CRC-64.
-
Sem barra de progresso integrada.
-
Reconexão automática em caso de falha.
|
|
URL assinada
|
Client.Presign
|
|
|
Downloader
|
Downloader.DownloadFile
|
-
Download multipartido para arquivos locais.
-
Tamanho da parte e paralelismo configuráveis.
-
CRC-64 ativado por padrão.
-
Suporte a barra de progresso.
-
Reconexão automática em caso de falha.
-
Download retomável.
-
Baixa para um objeto temporário e depois o renomeia (ativado por padrão). Configurável.
|