次の方法で共有


StorageStreamDownloader クラス

Azure Storage からダウンロードするストリーミング オブジェクト。

継承
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

読み取るバイト数。