gpt4 book ai didi

c# - 将 blob 从一个目录复制到同一容器 Azure 存储中的另一个目录

转载 作者:行者123 更新时间:2023-12-03 22:58:37 25 4
gpt4 key购买 nike

问题
我试图将 blob 从一个目录复制到另一个目录中,然后从源中删除 blob。我已经尝试了下面的代码,但没有复制并粘贴到另一个文件夹中,但删除操作有效。
代码

var cred = new StorageCredentials("storageName", "Key");
var account = new CloudStorageAccount(cred, true);
var client = account.CreateCloudBlobClient();
var container = client.GetContainerReference("containerName");
CloudBlockBlob sourceBlob = container.GetBlockBlobReference("folder/test.jpg");

//this doesn't work
sourceBlob.StartCopyAsync(new Uri("destination url"));
//this works
sourceBlob.DeleteAsync();

最佳答案

  • 您需要await正如伊戈尔所说。
  • StartCopyAsync只是一种“开始”复制过程的方法,您仍然需要在删除 blob 之前监视复制状态。请在此处找到我的答案以获取更多详细信息:How to get updated copy state of azure blob when using blob StartCopyAsync
  • 关于c# - 将 blob 从一个目录复制到同一容器 Azure 存储中的另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50211244/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com