Compartilhar via


StorageStreamDownloader Classe

Um objeto de streaming a ser baixado do Armazenamento do Azure.

Herança
builtins.object
StorageStreamDownloader

Construtor

StorageStreamDownloader(downloader)

Parâmetros

Nome Description
downloader
Obrigatório

Variáveis

Nome Description
name
str

O nome do arquivo que está sendo baixado.

properties

As propriedades do arquivo que está sendo baixado. Se apenas um intervalo de dados estiver sendo baixado, isso será refletido nas propriedades.

size
int

O tamanho do total de dados no fluxo. Esse será o intervalo de bytes, se especificado, caso contrário, o tamanho total do arquivo.

Métodos

chunks

Iterar em partes no fluxo de download.

read

Leia até tamanho de bytes do fluxo e retorne-os. Se o tamanho não for especificado ou for -1, todos os bytes serão lidos.

readall

Baixe o conteúdo deste arquivo.

Essa operação está bloqueando até que todos os dados sejam baixados. :returns: o conteúdo do arquivo especificado. :rtype: bytes

readinto

Baixe o conteúdo desse arquivo em um fluxo.

chunks

Iterar em partes no fluxo de download.

chunks() -> Iterator[bytes]

Retornos

Tipo Description

Um iterador que contém as partes no fluxo de download.

read

Leia até tamanho de bytes do fluxo e retorne-os. Se o tamanho não for especificado ou for -1, todos os bytes serão lidos.

read(size: int | None = -1) -> bytes

Parâmetros

Nome Description
size
int

O número de bytes a serem baixados do fluxo. Deixe não especificado ou definido como -1 para baixar todos os bytes.

valor padrão: -1

Retornos

Tipo Description

Os dados solicitados como bytes. Se o valor retornado estiver vazio, não haverá mais dados a serem lidos.

readall

Baixe o conteúdo deste arquivo.

Essa operação está bloqueando até que todos os dados sejam baixados. :returns: o conteúdo do arquivo especificado. :rtype: bytes

readall() -> bytes

readinto

Baixe o conteúdo desse arquivo em um fluxo.

readinto(stream: IO[bytes]) -> int

Parâmetros

Nome Description
stream
Obrigatório

O fluxo para o qual baixar. Isso pode ser um identificador de arquivo aberto ou qualquer fluxo gravável. O fluxo deverá ser buscado se o download usar mais de uma conexão paralela.

Retornos

Tipo Description
int

O número de bytes lidos.