c# - 输出名称时,Azure Blob 名称包含子文件夹

标签 c# .net azure azure-blob-storage

我在 Azure 中有一个容器,在这个容器中我有一个子文件夹。

问题是,当我获得 blob 名称时,该名称不只是显示 test.doc,而是显示 subfolder/test.doc

有没有办法让我只显示文件名而不显示子文件夹和文件名?

例如:

systemdesign/templates/test.docx

systemdesign容器templates 是子文件夹,test.docx 是文档。

我只想显示:test.docx

还有吗?谢谢

最佳答案

Azure Blob 存储没有文件夹结构可言 - 您只能通过将完整路径作为 Blob 名称的一部分来伪造它。

您可以执行以下操作:

var name = blob.Name.Substring(blob.Name.LastIndexOf('/'));

因此运行该代码后名称应等于“test.doc”。

关于c# - 输出名称时,Azure Blob 名称包含子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29495849/

相关文章:

c# - 在 C# 中,值类型是可变的还是不可变的?

c# - C#中两个进程之间的同步。?

git - 将 azure 数据工厂设置为 azure devops git 时出现问题

sql - 基本还是标准?

c# - 单例时间跨多个区域触发 Azure Function

c# - API 19 背景不透明

c# - 基类和条件泛型之间的区别

c# - LINQ 相似的查询完全不同的执行时间

c# - 该进程无法访问该文件,因为它正被另一个进程使用(文件已创建但不包含任何内容)

c# - 内部声明变量的 T-SQL 参数化查询?