我的存储模拟器上已有一个页面 blob。现在我正在尝试使用 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);
谢谢