我正在尝试重命名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