Share via


StorageStreamDownloader Klasse

Ein Streamingobjekt, das aus Azure Storage heruntergeladen werden soll.

Vererbung
builtins.object
StorageStreamDownloader

Konstruktor

StorageStreamDownloader(downloader)

Parameter

Name Beschreibung
downloader
Erforderlich

Variablen

Name Beschreibung
name
str

Der Name der heruntergeladenen Datei.

properties

Die Eigenschaften der heruntergeladenen Datei. Wenn nur ein Bereich der Daten heruntergeladen wird, spiegelt sich dies in den Eigenschaften wider.

size
int

Die Größe der Gesamtdaten im Stream. Dies ist der Bytebereich, falls angegeben, andernfalls die Gesamtgröße der Datei.

Methoden

chunks

Durchlaufen von Blöcken im Downloadstream.

read

Liest bis zu große Bytes aus dem Stream und gibt sie zurück. Wenn die Größe nicht angegeben ist oder -1 beträgt, werden alle Bytes gelesen.

readall

Laden Sie den Inhalt dieser Datei herunter.

Dieser Vorgang wird blockiert, bis alle Daten heruntergeladen werden. :returns: Der Inhalt der angegebenen Datei. :rtype: bytes

readinto

Laden Sie den Inhalt dieser Datei in einen Stream herunter.

chunks

Durchlaufen von Blöcken im Downloadstream.

chunks() -> Iterator[bytes]

Gibt zurück

Typ Beschreibung

Ein Iterator, der die Blöcke im Downloadstream enthält.

read

Liest bis zu große Bytes aus dem Stream und gibt sie zurück. Wenn die Größe nicht angegeben ist oder -1 beträgt, werden alle Bytes gelesen.

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

Parameter

Name Beschreibung
size
int

Die Anzahl der Bytes, die aus dem Stream heruntergeladen werden sollen. Lassen Sie nicht angegeben oder auf -1 festgelegt, um alle Bytes herunterzuladen.

Standardwert: -1

Gibt zurück

Typ Beschreibung

Die angeforderten Daten als Bytes. Wenn der Rückgabewert leer ist, sind keine weiteren Daten zu lesen.

readall

Laden Sie den Inhalt dieser Datei herunter.

Dieser Vorgang wird blockiert, bis alle Daten heruntergeladen werden. :returns: Der Inhalt der angegebenen Datei. :rtype: bytes

readall() -> bytes

readinto

Laden Sie den Inhalt dieser Datei in einen Stream herunter.

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

Parameter

Name Beschreibung
stream
Erforderlich

Der Stream, in den heruntergeladen werden soll. Dies kann ein geöffnetes Dateihandle oder ein beliebiger beschreibbarer Stream sein. Der Stream muss durchsuchbar sein, wenn für den Download mehr als eine parallele Verbindung verwendet wird.

Gibt zurück

Typ Beschreibung
int

Die Anzahl der gelesenen Bytes.