【发布时间】:2017-07-21 19:47:30
【问题描述】:
我正在尝试重命名 Azure 文件。 为此,我们必须先复制然后删除(因为没有重命名 API)。
鉴于此代码,DELETE 是否总是在复制完成后开始?
await destinationCloudFile.StartCopyAsync(sourceCloudFile);
await sourceCloudFile.DeleteAsync();
我很困惑,因为 StartCopyAsyc 中的 Start 一词......就像......它将开始复制或其他东西......
另外,我没有做 Task.WhenAll(both those tasks) ... 我认为会同时尝试做这些。
重要编辑:这是一个重命名,因此实际上,它将复制新文件就在原始文件旁边:相同的共享、相同的容器、相同的目录.. 当然,都在同一个存储帐户中。
干杯!
【问题讨论】:
-
您可能想阅读以下内容:blogs.msdn.microsoft.com/windowsazurestorage/2012/06/12/…(“复制现在是异步的”部分)。还有这个答案:stackoverflow.com/a/21340397/5311735
标签: c# .net azure azure-storage-files