替换Azure存储中的内容

hac*_*nce 7 c# xaml azure azure-storage

如果存在相同的名称,是否有任何方法可以替换文件?我在Azure存储中看不到任何替换方法.这是我的代码:

var client = new CloudBlobClient(
      new Uri(" http://sweetapp.blob.core.windows.net/"), credentials);
var container = client.GetContainerReference("cakepictures");
await container.CreateIfNotExistsAsync();
var perm = new BlobContainerPermissions();
perm.PublicAccess = BlobContainerPublicAccessType.Blob;
await container.SetPermissionsAsync(perm);
var blockBlob = container.GetBlockBlobReference(newfilename + i + file.FileType);
using (var fileStream = await file.OpenSequentialReadAsync())
{
    await blockBlob.UploadFromStreamAsync(fileStream);
}
Run Code Online (Sandbox Code Playgroud)

有什么我可以添加到此代码中,以便它替换现有或相同的文件名?

Gau*_*tri 22

如果blob存储中存在blob,并且如果上载与blob具有相同名称的另一个文件,则旧blob内容将自动替换为新文件的内容.你不需要做任何特别的事情.