当文件名以问号结束时,无法从windows azure存储中删除blob

时间:2013-02-14 16:10:27

标签: azure azure-storage azure-storage-blobs

我试图从windows azure管理门户删除一些以.jpg结尾的文件?12312223和.jpg?zz = 23(随机数),但它永远不会有效。我还尝试从CloudBerry Explorer中删除Azure Blob存储并获取错误。

有没有办法删除这些文件?

感谢。

1 个答案:

答案 0 :(得分:3)

如果您正在寻找其他工具,我建议您尝试从Cerebrata(http://www.cerebrata.com)尝试 Azure Management Studio 。该工具目前处于公开测试阶段,可以从Cerebrata的网站主页下载(披露:我是Cerebrata团队的一员)。

如果您尝试通过存储客户端库执行此操作,可以尝试以下内容:

        CloudStorageAccount storageAccount = CloudStorageAccount.DevelopmentStorageAccount;
        CloudBlobContainer blobContainer = storageAccount.CreateCloudBlobClient().GetContainerReference("images");
        CloudBlockBlob blobWithSpecialCharacters = blobContainer.GetBlockBlobReference("filename.txt?j=123123");
        using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes("This is sample text")))
        {
            blobWithSpecialCharacters.UploadFromStream(ms);
        }
        blobWithSpecialCharacters.Delete();