Partager via


StorageStreamDownloader Classe

Objet de streaming à télécharger à partir du Stockage Azure.

Héritage
builtins.object
StorageStreamDownloader

Constructeur

StorageStreamDownloader(downloader)

Paramètres

Nom Description
downloader
Obligatoire

Variables

Nom Description
name
str

Nom du fichier en cours de téléchargement.

properties

Propriétés du fichier en cours de téléchargement. Si seule une plage de données est en cours de téléchargement, cela sera reflété dans les propriétés.

size
int

Taille du total des données dans le flux. Il s’agit de la plage d’octets si elle est spécifiée, sinon la taille totale du fichier.

Méthodes

chunks

Itérer sur des segments dans le flux de téléchargement.

read

Lisez la taille des octets du flux et retournez-les. Si la taille n’est pas spécifiée ou est -1, tous les octets sont lus.

readall

Téléchargez le contenu de ce fichier.

Cette opération est bloquée jusqu’à ce que toutes les données soient téléchargées. :returns : contenu du fichier spécifié. :rtype : octets

readinto

Téléchargez le contenu de ce fichier dans un flux.

chunks

Itérer sur des segments dans le flux de téléchargement.

chunks() -> Iterator[bytes]

Retours

Type Description

Itérateur contenant les segments dans le flux de téléchargement.

read

Lisez la taille des octets du flux et retournez-les. Si la taille n’est pas spécifiée ou est -1, tous les octets sont lus.

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

Paramètres

Nom Description
size
int

Nombre d’octets à télécharger à partir du flux. Laissez non spécifié ou défini sur -1 pour télécharger tous les octets.

valeur par défaut: -1

Retours

Type Description

Données demandées en octets. Si la valeur de retour est vide, il n’y a plus de données à lire.

readall

Téléchargez le contenu de ce fichier.

Cette opération est bloquée jusqu’à ce que toutes les données soient téléchargées. :returns : contenu du fichier spécifié. :rtype : octets

readall() -> bytes

readinto

Téléchargez le contenu de ce fichier dans un flux.

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

Paramètres

Nom Description
stream
Obligatoire

Flux vers laquelle télécharger. Il peut s’agir d’un handle de fichier ouvert ou d’un flux accessible en écriture. Le flux doit être recherché si le téléchargement utilise plusieurs connexions parallèles.

Retours

Type Description
int

Nombre d'octets lus.