StorageStreamDownloader 類別
要從 Azure 儲存體下載的串流物件。
- 繼承
-
builtins.objectStorageStreamDownloader
建構函式
StorageStreamDownloader(downloader)
參數
名稱 | Description |
---|---|
downloader
必要
|
|
變數
名稱 | Description |
---|---|
name
|
正在下載的檔案名。 |
properties
|
要下載之檔案的屬性。 如果只下載某個資料範圍,這將會反映在屬性中。 |
size
|
資料流程中總數據的大小。 如果指定,這會是位元組範圍,否則為檔案的總大小。 |
方法
chunks |
逐一查看下載資料流程中的區塊。 |
read |
從資料流程讀取最多大小位元組,並傳回它們。 如果未指定大小或為 -1,則會讀取所有位元組。 |
readall |
下載此檔案的內容。 這項作業會封鎖,直到下載所有資料為止。 :returns:檔案的內容。 :rtype: bytes |
readinto |
將此檔案的內容下載至資料流程。 |
chunks
逐一查看下載資料流程中的區塊。
chunks() -> AsyncIterator[bytes]
傳回
類型 | Description |
---|---|
下載資料流程中區塊上的非同步反覆運算器。 |
read
從資料流程讀取最多大小位元組,並傳回它們。 如果未指定大小或為 -1,則會讀取所有位元組。
async read(size: int | None = -1) -> bytes
參數
名稱 | Description |
---|---|
size
|
要從資料流程下載的位元組數目。 保留未指定或設定為 -1 以下載所有位元組。 預設值: -1
|
傳回
類型 | Description |
---|---|
要求的位元組資料。 如果傳回值是空的,則不會再讀取任何資料。 |
readall
下載此檔案的內容。
這項作業會封鎖,直到下載所有資料為止。 :returns:檔案的內容。 :rtype: bytes
async readall() -> bytes