StorageStreamDownloader Класс
Объект потоковой передачи для скачивания из службы хранилища Azure.
- Наследование
-
builtins.objectStorageStreamDownloader
Конструктор
StorageStreamDownloader(downloader)
Параметры
Имя | Описание |
---|---|
downloader
Обязательно
|
|
Переменные
Имя | Описание |
---|---|
name
|
Имя загружаемого файла. |
properties
|
Свойства загружаемого файла. Если загружается только диапазон данных, это будет отражено в свойствах . |
size
|
Размер общего объема данных в потоке. Это будет диапазон байтов, если он указан, в противном случае — общий размер файла. |
Методы
chunks |
Выполните итерацию по фрагментам в потоке загрузки. |
read |
Считывает байты до размера из потока и возвращает их. Если размер не указан или равен -1, будут считаны все байты. |
readall |
Скачайте содержимое этого файла. Эта операция блокируется до тех пор, пока не будут загружены все данные. :returns: содержимое указанного файла. :rtype: байты |
readinto |
Скачайте содержимое этого файла в поток. |
chunks
Выполните итерацию по фрагментам в потоке загрузки.
chunks() -> Iterator[bytes]
Возвращаемое значение
Тип | Описание |
---|---|
Итератор, содержащий блоки в потоке загрузки. |
read
Считывает байты до размера из потока и возвращает их. Если размер не указан или равен -1, будут считаны все байты.
read(size: int | None = -1) -> bytes
Параметры
Имя | Описание |
---|---|
size
|
Число байтов для скачивания из потока. Оставьте неуказанным или установите значение -1, чтобы скачать все байты. значение по умолчанию: -1
|
Возвращаемое значение
Тип | Описание |
---|---|
Запрошенные данные в виде байтов. Если возвращаемое значение пусто, больше нет данных для чтения. |
readall
Скачайте содержимое этого файла.
Эта операция блокируется до тех пор, пока не будут загружены все данные. :returns: содержимое указанного файла. :rtype: байты
readall() -> bytes
readinto
Скачайте содержимое этого файла в поток.
readinto(stream: IO[bytes]) -> int
Параметры
Имя | Описание |
---|---|
stream
Обязательно
|
Поток для скачивания. Это может быть открытый дескриптор файла или любой записываемый поток. Поток должен быть искаться, если загрузка использует несколько параллельных подключений. |
Возвращаемое значение
Тип | Описание |
---|---|
Число переданных байтов. |
Azure SDK for Python