【发布时间】:2021-10-10 13:31:22
【问题描述】:
我正在使用最新的 Azure.Storage.Blobs 客户端库。我在 CloudblockBlob 客户端中看到了很多使用 StartCopyAsync() 方法进行复制和删除的示例,但是对于较新的版本,我找不到任何东西。
我需要将文件从一个容器移动到同一个存储帐户中的另一个容器。
这是旧版本
CloudBlobClient blobClient = StorageAccount.CreateCloudBlobClient();
CloudBlobContainer sourceContainer = blobClient.GetContainerReference(SourceContainer);
CloudBlobContainer targetContainer = blobClient.GetContainerReference(TargetContainer);
CloudBlockBlob sourceBlob = sourceContainer.GetBlockBlobReference(fileToMove);
CloudBlockBlob targetBlob = targetContainer.GetBlockBlobReference(newFileName);
await targetBlob.StartCopyAsync(sourceBlob);
【问题讨论】: