我正在嘗試重命名Azure文件。 要做到這一點,我們必須複製然後刪除(因爲沒有重命名API)。當複製然後刪除Azure文件時,複製完成後刪除總是會啓動嗎?
鑑於此代碼,DELETE總是在之後啓動COPY已完成?
await destinationCloudFile.StartCopyAsync(sourceCloudFile);
await sourceCloudFile.DeleteAsync();
我StartCopyAsyc
因爲這個詞Start
的很困惑...如..它會開始複製或東西...
另外,我不是做Task.WhenAll(both those tasks)
。 ..我會假設會試圖在同一時間做這些。
重要編輯:這是一個重命名,因此,實際上,它會複製新文件旁邊原始文件:同股,同一個容器中,同一個目錄..當然,都在同一個存儲帳戶。
乾杯!
您migth想讀這:https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/12/introducing-asynchronous-cross-account-copy-blob/(section 「複製現在是異步的」)。也是這樣的答案:http://stackoverflow.com/a/21340397/5311735 – Evk