Поделиться через


StorageStreamDownloader Класс

Объект потоковой передачи для скачивания из службы хранилища Azure.

Наследование
builtins.object
StorageStreamDownloader

Конструктор

StorageStreamDownloader(downloader)

Параметры

Имя Описание
downloader
Обязательно

Переменные

Имя Описание
name
str

Имя загружаемого файла.

properties

Свойства загружаемого файла. Если загружается только диапазон данных, это будет отражено в свойствах .

size
int

Размер общего объема данных в потоке. Это будет диапазон байтов, если он указан, в противном случае — общий размер файла.

Методы

chunks

Выполните итерацию по фрагментам в потоке загрузки.

read

Считывает байты до размера из потока и возвращает их. Если размер не указан или равен -1, будут считаны все байты.

readall

Скачайте содержимое этого файла.

Эта операция блокируется до тех пор, пока не будут загружены все данные. :returns: содержимое указанного файла. :rtype: байты

readinto

Скачайте содержимое этого файла в поток.

chunks

Выполните итерацию по фрагментам в потоке загрузки.

chunks() -> Iterator[bytes]

Возвращаемое значение

Тип Описание

Итератор, содержащий блоки в потоке загрузки.

read

Считывает байты до размера из потока и возвращает их. Если размер не указан или равен -1, будут считаны все байты.

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

Параметры

Имя Описание
size
int

Число байтов для скачивания из потока. Оставьте неуказанным или установите значение -1, чтобы скачать все байты.

значение по умолчанию: -1

Возвращаемое значение

Тип Описание

Запрошенные данные в виде байтов. Если возвращаемое значение пусто, больше нет данных для чтения.

readall

Скачайте содержимое этого файла.

Эта операция блокируется до тех пор, пока не будут загружены все данные. :returns: содержимое указанного файла. :rtype: байты

readall() -> bytes

readinto

Скачайте содержимое этого файла в поток.

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

Параметры

Имя Описание
stream
Обязательно

Поток для скачивания. Это может быть открытый дескриптор файла или любой записываемый поток. Поток должен быть искаться, если загрузка использует несколько параллельных подключений.

Возвращаемое значение

Тип Описание
int

Число переданных байтов.