[英]Azure File Storage - Block on copy
我看到有一個CloudFile.StartCopy()
方法,但是如何阻止它完成呢? 此示例建議先調用StartCopy()
,然后再調用destFile.DownloadText()
,我認為這會阻止,但我不想為了阻止而重新下載可能較大的文件。
不知道這是否回答了“阻止”部分,但這是我在類似情況下所做的。 希望對您有所幫助。
var target = _container.GetBlockBlobReference(targetItemName);
// StartCopy will add a request to a queue, that's all
target.StartCopy(source);
// Now we poll the copy's status
while (target.CopyState.Status == CopyStatus.Pending)
await Task.Delay(500);
if (target.CopyState.Status != CopyStatus.Success)
throw new ApplicationException("Copy failed: " + target.CopyState.Status);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.