我需要一个功能来列出从天蓝色斑点,如果我指定日期,列表应该只包含该日期之后创建的斑点。
目前我使用的是BlobDirectory.ListBlobs()函数,它返回所有的blobs。它还有一个以BlobRequestOptions为参数的重载函数。我曾尝试将BlobRequestOptions中的AccessCondition设置为AccessCondition.IfModifiedSince(Date.UTC.Now),但不知何故它提供了存储在容器中的所有blob。
关于如何以不同的方式获取blobs的特定子集的建议
发布于 2012-02-10 12:25:10
我认为AccessCondition不适用于blob的列表,只适用于单个blob本身(尽管文档不清楚)。快速HTTP跟踪将确认是否为该调用发送了相关的HTTP标头。
如果它确实适用于ListBlobs()调用,则资源将是blob容器本身。因此,我期望它返回容器中的所有blobs或不返回任何blobs,这取决于容器本身自提供的日期以来是否已被修改。
发布于 2013-03-04 19:09:44
本文介绍了如何获取早于某个日期http://blogs.msdn.com/b/avkashchauhan/archive/2011/07/29/programatically-deleting-older-blobs-in-windows-azure-storage.aspx的blobs
显然,更改它以获得比某个日期更新的blob非常简单。
发布于 2012-02-10 00:49:05
你可以做一个客户端过滤器来获得你想要的数据。因此,在显示结果之前,下拉blobs,然后在代码中过滤它们(使用Linq或任何您喜欢的工具)。
https://stackoverflow.com/questions/9214127
复制相似问题