如何在azure存储位置创建子容器

时间:2010-07-06 06:02:56

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

如何在azure存储位置创建子容器。

请告诉我们

5 个答案:

答案 0 :(得分:104)

答案 1 :(得分:10)

你指的是blob存储?如果是,则层次结构只是StorageAccount / Container / BlobName。没有嵌套容器。

话虽如此,您可以在blob名称中使用斜杠来模拟URI中的嵌套容器。有关命名详情,请参阅this article on MSDN

答案 2 :(得分:5)

我对tobint的回答很敏感,我想添加一些这种情况,因为我也是 我需要以同样的方式将我的游戏html上传到Azure存储,并创建此目录:

  • 游戏\ Beautyshop \ index.html的
  • 游戏\ Beautyshop \资产\ apple.png
  • 游戏\ Beautyshop \资产\ aromas.png
  • 游戏\ Beautyshop \ customfont.css
  • 游戏\ Beautyshop \的jquery.js

因此,在您推荐之后,我尝试使用Azure Storage Explorer工具上传我的内容,您可以使用此网址下载工具和源代码:Azure Storage Explorer

首先,我尝试通过工具上传但不允许分层目录上传,因为您不需要:How to create sub directory in a blob container

最后,我调试了Azure Storage Explorer源代码,并在StorageAccountViewModel.cs文件中编辑了Background_UploadBlobs方法和UploadFileList字段。你可以编辑你想要的东西。我可能犯了拼写错误:/我很抱歉,但这只是我的推荐。

答案 3 :(得分:0)

要在容器中创建子文件夹,请在上载文件时转到高级选项,然后选择上载到文件夹,这将在容器中创建一个新文件夹并将文件上载到该文件夹​​中。

答案 4 :(得分:-2)

示例代码

string myfolder = "<folderName>";
string myfilename = "<fileName>";
string fileName = String.Format("{0}/{1}.csv", myfolder, myfilename);
CloudBlockBlob blob = container.GetBlockBlobReference(fileName);