你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StorageStreamDownloader 类

要从 Azure 存储下载的流式处理对象。

继承
builtins.object
StorageStreamDownloader

构造函数

StorageStreamDownloader(downloader)

参数

名称 说明
downloader
必需

变量

名称 说明
name
str

要下载的文件的名称。

properties

正在下载的文件的属性。 如果只下载了一系列数据,则会反映在属性中。

size
int

流中总数据的大小。 如果指定,则为字节范围,否则为文件的总大小。

方法

chunks

循环访问下载流中的区块。

read

从流中读取最大字节大小并返回它们。 如果未指定 size 或为 -1,则将读取所有字节。

readall

下载此文件的内容。

此操作在下载所有数据之前处于阻止状态。 :returns:指定文件的内容。 :rtype: bytes

readinto

将此文件的内容下载到流中。

chunks

循环访问下载流中的区块。

chunks() -> Iterator[bytes]

返回

类型 说明

包含下载流中的区块的迭代器。

read

从流中读取最大字节大小并返回它们。 如果未指定 size 或为 -1,则将读取所有字节。

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

参数

名称 说明
size
int

要从流下载的字节数。 保留未指定或设置为 -1 以下载所有字节。

默认值: -1

返回

类型 说明

请求的数据(字节)。 如果返回值为空,则不再有要读取的数据。

readall

下载此文件的内容。

此操作在下载所有数据之前处于阻止状态。 :returns:指定文件的内容。 :rtype: bytes

readall() -> bytes

readinto

将此文件的内容下载到流中。

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

参数

名称 说明
stream
必需

要下载到的流。 这可以是打开的文件句柄或任何可写流。 如果下载使用多个并行连接,则流必须是可查找的。

返回

类型 说明
int

读取的字节数。