我正在尝试通过 .net API 重命名 azure 存储中的 blob,但一天后我无法重命名 blob 文件:(
这是我的做法,通过创建新的 blob 并从旧的 blob 复制。
var newBlob = blobContainer.GetBlobReferenceFromServer(filename);
newBlob.StartCopyFromBlob(blob.Uri);
blob.Delete();
服务器上没有新的 blob,所以我收到 http 404 Not Found 异常。
这是我找到的工作示例,但它适用于旧的 .net Storage api。
CloudBlob blob = container.GetBlobReference(sourceBlobName);
CloudBlob newBlob = container.GetBlobReference(destBlobName);
newBlob.UploadByteArray(new byte[] { });
newBlob.CopyFromBlob(blob);
blob.Delete();
目前我正在使用 2.0 API。我在哪里犯了错误?