azure - 获取某个日期后添加的容器中的 blob 列表
问题描述
我需要从特定日期后添加的天蓝色容器中读取 blob。基本上,我有一个 Windows 服务,它每天运行一次,并获取第一次运行后添加的 blob 列表。我在 CloudBlobContainer.ListBlobsSegmentedAsync 函数或通过 Get Blob REST API 调用中看不到任何此类选项。我只能想到一个选项——在文件名中有时间戳并按前缀过滤,但想知道其他更好的选项来实现这一点。
解决方案
不幸的是,Azure Blob 存储中可用的服务器端筛选非常有限,目前仅允许通过 Blob 名称前缀进行筛选。
您的问题的一种解决方案是列出容器中的所有 blob。每个 blob 都有一个名为的属性Created Date/Time
,它会告诉您首次创建 blob 的时间(还有另一个属性称为Last Modified
)。
获得列表后,您可以通过此 Created Date/Time 属性在客户端进行过滤,以获取所需的 blob 列表。
推荐阅读
- javascript - 为什么这种类型不适用
- mysql - 如何在mysql中获取常用数字
- android - 通过 Appium 远程连接到 Android 设备
- r - 如何在 Excel 中将列名称更改为粗体字体样式
- spring - 如何使用 Mockito 测试 SpringBoot 中带有 Java 注释的 Hibernate 配置类?
- android - 如何在 Google Play 商店中为指定人员发布应用程序
- zingchart - 折线图默认隐藏所有系列
- entity - 内置 Luis 位置实体无法正常工作
- python - python字符串比较失败
- c# - 数据结构 C#( 链表
) vs 我们自己在 C# 中实现的 LinkedList