簡體   English   中英

Azure文件存儲-阻止復制

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM