Udostępnij za pośrednictwem


StorageStreamDownloader Klasa

Obiekt przesyłania strumieniowego do pobrania z usługi Azure Storage.

Dziedziczenie
builtins.object
StorageStreamDownloader

Konstruktor

StorageStreamDownloader(downloader)

Parametry

Nazwa Opis
downloader
Wymagane

Zmienne

Nazwa Opis
name
str

Nazwa pobieranego pliku.

properties

Właściwości pobieranego pliku. Jeśli pobierany jest tylko zakres danych, zostaną one odzwierciedlone we właściwościach.

size
int

Rozmiar całkowitej ilości danych w strumieniu. Będzie to zakres bajtów, jeśli zostanie określony, w przeciwnym razie całkowity rozmiar pliku.

Metody

chunks

Iterowanie fragmentów w strumieniu pobierania.

read

Odczytaj do rozmiaru bajtów ze strumienia i zwróć je. Jeśli rozmiar jest nieokreślony lub wynosi -1, wszystkie bajty zostaną odczytane.

readall

Pobierz zawartość tego pliku.

Ta operacja jest blokowana do momentu pobrania wszystkich danych. :returns: zawartość określonego pliku. :rtype: bajty

readinto

Pobierz zawartość tego pliku do strumienia.

chunks

Iterowanie fragmentów w strumieniu pobierania.

chunks() -> Iterator[bytes]

Zwraca

Typ Opis

Iterator zawierający fragmenty w strumieniu pobierania.

read

Odczytaj do rozmiaru bajtów ze strumienia i zwróć je. Jeśli rozmiar jest nieokreślony lub wynosi -1, wszystkie bajty zostaną odczytane.

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

Parametry

Nazwa Opis
size
int

Liczba bajtów do pobrania ze strumienia. Pozostaw nieokreślone lub ustawione na -1, aby pobrać wszystkie bajty.

wartość domyślna: -1

Zwraca

Typ Opis

Żądane dane są bajtami. Jeśli wartość zwracana jest pusta, nie ma więcej danych do odczytania.

readall

Pobierz zawartość tego pliku.

Ta operacja jest blokowana do momentu pobrania wszystkich danych. :returns: zawartość określonego pliku. :rtype: bajty

readall() -> bytes

readinto

Pobierz zawartość tego pliku do strumienia.

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

Parametry

Nazwa Opis
stream
Wymagane

Strumień do pobrania. Może to być otwarty dojście do plików lub dowolny strumień zapisywalny. Strumień musi być wyszukiwany, jeśli pobieranie używa więcej niż jednego połączenia równoległego.

Zwraca

Typ Opis
int

Liczba odczytanych bajtów.