0
我的存储模拟器上有一个已经存在的页面blob。现在我正在尝试使用WritePages向它写入更多的字节,但它似乎不起作用。 Storage Emulator是否支持该功能,或者我可能会做错什么?现有Blob的Azure WritePages是否适用于存储模拟器
下面是我试图做到这一点。
var account = CloudStorageAccount.Parse("UseDevelopmentStorage=true");
var blobClient = account.CreateCloudBlobClient();
var blobContainer = blobClient.GetContainerReference("mycontainer");
blobContainer.CreateIfNotExist();
blobContainer.SetPermissions(new BlobContainerPermissions() { PublicAccess = BlobContainerPublicAccessType.Blob });
var pageBlob = blobContainer.GetPageBlobReference("filepage.txt");
pageBlob.FetchAttributes();
byte[] data = File.ReadAllBytes(@"C:\Temp\moretext.txt");
Array.Resize(ref data, 512);
pageBlob.WritePages(new MemoryStream(data), 0);
感谢