StorageStreamDownloader Sınıf
Azure Depolama'dan indirebileceğiniz bir akış nesnesi.
- Devralma
-
StorageStreamDownloader
Oluşturucu
StorageStreamDownloader(clients=None, config=None, start_range=None, end_range=None, validate_content=None, encryption_options=None, max_concurrency=1, name=None, container=None, encoding=None, download_cls=None, **kwargs)
Parametreler
Name | Description |
---|---|
clients
|
varsayılan değer: None
|
config
|
varsayılan değer: None
|
start_range
|
varsayılan değer: None
|
end_range
|
varsayılan değer: None
|
validate_content
|
varsayılan değer: None
|
encryption_options
|
varsayılan değer: None
|
max_concurrency
|
varsayılan değer: 1
|
name
|
varsayılan değer: None
|
container
|
varsayılan değer: None
|
encoding
|
varsayılan değer: None
|
download_cls
|
varsayılan değer: None
|
Değişkenler
Name | Description |
---|---|
name
|
İndirilmekte olan blobun adı. |
container
|
Blobun bulunduğu kapsayıcının adı. |
properties
|
İndirilmekte olan blobun özellikleri. Yalnızca bir veri aralığı indiriliyorsa, bu özelliklere yansıtılır. |
size
|
Akıştaki toplam verilerin boyutu. Bu, belirtilirse bayt aralığı olur, aksi takdirde blobun toplam boyutu olur. |
Yöntemler
chunks |
İndirme akışındaki öbekler üzerinde yineleme yapın. |
content_as_bytes |
KULLANIMDAN KALKTI: Bu dosyanın içeriğini indirin. Tüm veriler indirilene kadar bu işlem engelleniyor. Bu yöntem kullanım dışıdır, bunun yerine func:readall kullanın. |
content_as_text |
KULLANIMDAN KALDıRILDI: Bu blobun içeriğini indirin ve metin olarak kodunu açın. Tüm veriler indirilene kadar bu işlem engelleniyor. Bu yöntem kullanım dışıdır, bunun yerine func:readall kullanın. |
download_to_stream |
KULLANIMDAN KALDıRILDI: Bu blobun içeriğini bir akışa indirin. Bu yöntem kullanım dışıdır, bunun yerine func:readinto kullanın. |
read |
Akıştan boyut baytlarına kadar okuma ve döndürme. Boyut belirtilmemişse veya -1 ise, tüm baytlar okunur. |
readall |
Bu blobun tüm içeriğini okuyun. Tüm veriler indirilene kadar bu işlem engelleniyor. |
readinto |
Bu blobun içeriğini bir akışa indirin. |
chunks
İndirme akışındaki öbekler üzerinde yineleme yapın.
chunks() -> AsyncIterator[bytes]
Döndürülenler
Tür | Description |
---|---|
İndirme akışındaki öbeklerin zaman uyumsuz yineleyicisi. |
content_as_bytes
KULLANIMDAN KALKTI: Bu dosyanın içeriğini indirin.
Tüm veriler indirilene kadar bu işlem engelleniyor.
Bu yöntem kullanım dışıdır, bunun yerine func:readall kullanın.
async content_as_bytes(max_concurrency=1)
Parametreler
Name | Description |
---|---|
max_concurrency
|
İndirilmesi gereken paralel bağlantı sayısı. varsayılan değer: 1
|
Döndürülenler
Tür | Description |
---|---|
Dosyanın içeriği bayt olarak. |
content_as_text
KULLANIMDAN KALDıRILDI: Bu blobun içeriğini indirin ve metin olarak kodunu açın.
Tüm veriler indirilene kadar bu işlem engelleniyor.
Bu yöntem kullanım dışıdır, bunun yerine func:readall kullanın.
async content_as_text(max_concurrency=1, encoding='UTF-8')
Parametreler
Name | Description |
---|---|
max_concurrency
|
İndirilmesi gereken paralel bağlantı sayısı. varsayılan değer: 1
|
encoding
|
İndirilen baytların kodunu çözmek için kodlamayı test edin. Varsayılan değer UTF-8'dir. varsayılan değer: UTF-8
|
Döndürülenler
Tür | Description |
---|---|
Str olarak dosyanın içeriği. |
download_to_stream
KULLANIMDAN KALDıRILDI: Bu blobun içeriğini bir akışa indirin.
Bu yöntem kullanım dışıdır, bunun yerine func:readinto kullanın.
async download_to_stream(stream, max_concurrency=1)
Parametreler
Name | Description |
---|---|
stream
Gerekli
|
IO[<xref:T>]
İndirilmesi gereken akış. Bu açık bir dosya tanıtıcısı veya yazılabilir herhangi bir akış olabilir. İndirme işlemi birden fazla paralel bağlantı kullanıyorsa akışın aranabilir olması gerekir. |
max_concurrency
|
İndirilmesi gereken paralel bağlantı sayısı. varsayılan değer: 1
|
Döndürülenler
Tür | Description |
---|---|
İndirilen blobun özellikleri. |
read
Akıştan boyut baytlarına kadar okuma ve döndürme. Boyut belirtilmemişse veya -1 ise, tüm baytlar okunur.
async read(size: int | None = -1) -> T
Parametreler
Name | Description |
---|---|
size
|
Akıştan indirilmesi gereken bayt sayısı. Tüm baytları indirmek için belirtilmemiş olarak bırakın veya -1 olarak ayarlayın. varsayılan değer: -1
|
Döndürülenler
Tür | Description |
---|---|
<xref:T>
|
İstenen veriler bayt veya kodlama belirtildiyse dize olarak. Dönüş değeri boşsa, okunacak başka veri yoktur. |
readall
Bu blobun tüm içeriğini okuyun. Tüm veriler indirilene kadar bu işlem engelleniyor.
async readall() -> T
Döndürülenler
Tür | Description |
---|---|
<xref:T>
|
İstenen veriler bayt veya kodlama belirtildiyse dize olarak. |
readinto
Bu blobun içeriğini bir akışa indirin.
async readinto(stream: IO[bytes]) -> int
Parametreler
Name | Description |
---|---|
stream
Gerekli
|
İndirilmesi gereken akış. Bu açık bir dosya tanıtıcısı veya yazılabilir herhangi bir akış olabilir. İndirme işlemi birden fazla paralel bağlantı kullanıyorsa akışın aranabilir olması gerekir. |
Döndürülenler
Tür | Description |
---|---|
Okunan bayt sayısı. |
Azure SDK for Python