Dela via


StorageStreamDownloader Klass

Ett strömmande objekt som ska laddas ned från Azure Storage.

Arv
builtins.object
StorageStreamDownloader

Konstruktor

StorageStreamDownloader(downloader)

Parametrar

Name Description
downloader
Obligatorisk

Variabler

Name Description
name
str

Namnet på filen som laddas ned.

properties

Egenskaperna för filen som laddas ned. Om endast ett dataintervall laddas ned återspeglas detta i egenskaperna.

size
int

Storleken på den totala datamängden i dataströmmen. Detta är byteintervallet om det anges, annars den totala storleken på filen.

Metoder

chunks

Iterera över segment i nedladdningsströmmen.

read

Läs upp till storlek byte från strömmen och returnera dem. Om storleken är ospecificerad eller -1 läses alla byte.

readall

Ladda ned innehållet i den här filen.

Den här åtgärden blockeras tills alla data laddas ned. :returns: Innehållet i filen. :rtype: byte

readinto

Ladda ned innehållet i den här filen till en dataström.

chunks

Iterera över segment i nedladdningsströmmen.

chunks() -> AsyncIterator[bytes]

Returer

Typ Description

En asynkron iterator över segmenten i nedladdningsströmmen.

read

Läs upp till storlek byte från strömmen och returnera dem. Om storleken är ospecificerad eller -1 läses alla byte.

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

Parametrar

Name Description
size

Antalet byte som ska laddas ned från strömmen. Lämna ospecificerat eller inställt på -1 för att ladda ned alla byte.

standardvärde: -1

Returer

Typ Description

Begärda data som byte. Om returvärdet är tomt finns det inga fler data att läsa.

readall

Ladda ned innehållet i den här filen.

Den här åtgärden blockeras tills alla data laddas ned. :returns: Innehållet i filen. :rtype: byte

async readall() -> bytes

readinto

Ladda ned innehållet i den här filen till en dataström.

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

Parametrar

Name Description
stream
Obligatorisk

Dataströmmen att ladda ned till. Det kan vara en öppen filreferens eller en skrivbar ström. Dataströmmen måste vara sökbar om nedladdningen använder mer än en parallell anslutning.

Returer

Typ Description
int

Antal lästa byte.