.net - Does Azure WritePages for an existing blob works on Storage Emulator -


i have existing page blob on storage emulator. i'm trying write more bytes using writepages doesn't seem work. storage emulator support or doing wrong maybe?

here's how i'm trying it.

 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); 

thanks

i believe must have made mistake either blob or blob may not a page blob. used following code , verify writepage api work fine on emulator:

var account = cloudstorageaccount.parse("usedevelopmentstorage=true"); var blobclient = account.createcloudblobclient(); var blobcontainer = blobclient.getcontainerreference("mycontainer"); blobcontainer.createifnotexist(); blobcontainer.setpermissions(new blobcontainerpermissions() { publicaccess = blobcontainerpublicaccesstype.blob }); // create page blob cloudpageblob pageblob = blobcontainer.getpageblobreference("mypageblob"); pageblob.create(5120); // after above line execution, check azure emulated storage , download pageblob locally , verify 5120 size page blob byte[] data = file.readallbytes(@"c:\2012\100text.txt"); // 300byte text array.resize(ref data, 512); pageblob.writepages(new memorystream(data), 0); // after above line execution, again check azure emulated storage , download pageblob locally , verify still 5120 size page blob text in it. 

Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -