【发布时间】:2019-08-18 02:02:43
【问题描述】:
我想将我的 Blob 类型从 Append Blob 更改为 BlockBlob。 根据How to convert from Azure Append Blob to Azure Block Blob 这不可能。因此,我想制作一个副本
var container = blobClient.GetContainerReference("videos");
var sourceBlob = container.GetAppendBlobReference(blobName);
var newBlobName = blobName + "FinalBlob";
var targetBlob = container.GetBlobReference(newBlobName);
targetBlob.StartCopyAsync(sourceBlob.Uri).Wait();
生成的 blob 是 Appendblob,而不是 BlockBlob
【问题讨论】:
-
我不确定,但也许可以试一试 - 而不是 GetBlobReference(newBlobName) 使用 GetBlockBlobReference(newBlobName)