StorageStreamDownloader Klass
Ett strömmande objekt som ska laddas ned från Azure Storage.
- Arv
-
builtins.objectStorageStreamDownloader
Konstruktor
StorageStreamDownloader(downloader)
Parametrar
Name | Description |
---|---|
downloader
Obligatorisk
|
|
Variabler
Name | Description |
---|---|
name
|
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
|
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
|
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 |
---|---|
Antalet lästa byte. |
Azure SDK for Python