BlobRoutes
Բովանդակություն
Ներածություն
Մեթոդներ
Append
public bool Append(string container, string blobName, byte[] value, int size)
Ավելացնում է value
պարամետրի պարունակությունը file
պարամետրում նշված ֆայլի վերջում։
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը, որին կավելանա երկրորդ ֆայլը։value
- Ավելացվող ֆայլի պարունակությունը որպես byte-երի զանգված։size
- Ավելացվող ֆայլի երկարությունը։
AppendAsync
public Task<bool> AppendAsync(string container, string blobName, byte[] value, int size, CancellationToken cancellationToken = default)
Ավելացնում է value
պարամետրի պարունակությունը file
պարամետրում նշված ֆայլի վերջում։
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը, որին կավելանա երկրորդ ֆայլը։value
- Ավելացվող ֆայլի պարունակությունը որպես byte-երի զանգված։size
- Ավելացվող ֆայլի երկարությունը։cancellationToken
- Ընդհատման օբյեկտ:
DeleteBlob
public bool DeleteBlob(string container, string blobName)
Հեռացնում է ֆայլը պահոցից ըստ անվան և կոնտեյների։
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը։
DeleteBlobAsync
public Task<bool> DeleteBlobAsync(string container, string blobName, CancellationToken cancellationToken = default)
Հեռացնում է ֆայլը պահոցից ըստ անվան և կոնտեյների։
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը։cancellationToken
- Ընդհատման օբյեկտ:
Download
public Stream Download(string container, string blobName)
Բեռնում է նշված կոնտեյների նշված ֆայլը և վերադարձնում ֆայլի պարունակությունը որպես Stream:
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը։cancellationToken
- Ընդհատման օբյեկտ:
DownloadAsync
public Task<Stream> DownloadAsync(string container, string blobName, CancellationToken cancellationToken = default)
Բեռնում է նշված կոնտեյների նշված ֆայլը և վերադարձնում ֆայլի պարունակությունը որպես Stream:
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը։cancellationToken
- Ընդհատման օբյեկտ:
DownloadToFile
public void DownloadToFile(string container, string blobName,
string file, bool deleteBlob = true)
Բեռնում է նշված կոնտեյների նշված ֆայլը և ավելացնում file
պարամետրում նշված ֆայլում։
file
պարամետրում նշված ճանապարհով ֆայլի գոյություն չունենալու դեպքում, ստեղծվում է այն և ավելացնում բեռնված ֆայը։
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը։file
- Ֆայլի ճանապարհը, որտեղ պահելու է բեռնված ֆայլը։deleteBlob
- Ցույց է տալիս, արդյոքblobName
պարամետրում նշված ֆայլը բեռնումից հետո պետք է հեռացվի, թե ոչ։
DownloadToFileAsync
public Task DownloadToFileAsync(string container, string blobName,
string file, bool deleteBlob = true,
CancellationToken cancellationToken = default)
Բեռնում է նշված կոնտեյների նշված ֆայլը և ավելացնում file
պարամետրում նշված ֆայլում։
file
պարամետրում նշված ճանապարհով ֆայլի գոյություն չունենալու դեպքում, ստեղծվում է այն և ավելացնում բեռնված ֆայը։
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը։file
- Ֆայլի ճանապարհը, որտեղ պահելու է բեռնված ֆայլը։deleteBlob
- Ցույց է տալիս, արդյոքblobName
պարամետրում նշված ֆայլը բեռնումից հետո պետք է հեռացվի, թե ոչ։cancellationToken
- Ընդհատման օբյեկտ:
Upload
public bool Upload(string container, string blobName, byte[] value)
Պահպանում է value
պարամետրի պարունակությունը նշված կոնտեյների նշված ֆայլում։
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը։value
- Ֆայլի պարունակությունը որպես byte-երի զանգված։
UploadAsync
public Task<bool> UploadAsync(string container, string blobName, byte[] value, CancellationToken cancellationToken = default)
Պահպանում է value
պարամետրի պարունակությունը նշված կոնտեյների նշված ֆայլում։
Պարամետրեր
container
- Կոնտեյների անունը։blobName
- Ֆայլի անունը` ներառյալ ֆայլի ընդլայնումը։value
- Ֆայլի պարունակությունը որպես byte-երի զանգված։cancellationToken
- Ընդհատման օբյեկտ: