gpt4 book ai didi

c# - 使用 Windows Azure BLOB 代替文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 22:04:59 24 4
gpt4 key购买 nike

Possible Duplicate:
How to create a sub container in azure storage location

我想要迁移应用程序以在 Windows Azure 下工作。在应用程序中,我将文件上传到服务器上的某个文件夹。此文件夹包含其他嵌套文件夹,这些嵌套文件夹包含文件。

下面是一些示例:

  • 公司名称/CV/CV1.docx
  • 公司名称/Pics/Pic1.jpeg
  • 公司名称/Pics/Pic2.jpeg

现在在 Windows Azure 中,我想使用 BLOB 存储来保存我的文件。 BLOB 中的问题是我有容器,但无法创建嵌套容器来组织我的文件。

任何人都可以帮助我找到保存文件的最佳解决方案吗?

最佳答案

您可以使用azure blob存储来存储文件

以这种方式操作 blob 容器所需的唯一选项是使用以下选项:

new BlobRequestOptions { UseFlatBlobListing = true }


您将能够使用这句话列出文件:

yourContainer.ListBlobs(new BlobRequestOptions { UseFlatBlobListing = true });

它们看起来像这样:

  • 公司名称/CV/CV1.docx
  • 公司名称/Pics/Pic1.jpeg
  • 公司名称/Pics/Pic2.jpeg


您将能够像这样检索文件:

yourBlob.DownloadToFile("CompanyName/Pics/Pic2.jpeg", new BlobRequestOptions { UseFlatBlobListing = true });


您可以在此处找到有关此选项的更多信息: Msdn Definition of the UseFlatBlobListing Property

关于c# - 使用 Windows Azure BLOB 代替文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com