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 på 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 den angivna 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() -> Iterator[bytes]

Returer

Typ Description

En iterator som innehåller segmenten i nedladdningsströmmen.

read

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

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

Parametrar

Name Description
size
int

Antalet byte som ska laddas ned från dataströmmen. Lämna ospecificerad eller inställd på -1 om du vill 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 den angivna filen. :rtype: byte

readall() -> bytes

readinto

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

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

Parametrar

Name Description
stream
Obligatorisk

Dataströmmen att ladda ned till. Detta 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

Antalet lästa byte.