什么是container.ListBlobsSegmented与blobclient.ListBlobsWithPrefix之间的区别?

时间:2011-10-13 17:21:48

标签: c# azure azure-storage azure-storage-blobs

在Azure Blob存储中,这两个不同对象上的这两种方法有什么区别?我什么时候使用ContainerInstance.ListBlobsSegmented() vs CloudBlobClientInstance.ListBlobsWithPrefix()

如果我使用PageBlobs vs block blobs,这有关系吗?

1 个答案:

答案 0 :(得分:5)

ListBlobsSegmented返回页面中的blob名称(最多5000个),没有过滤。 CloudBlobContainer.ListBlobs在封面下使用此方法枚举所有blob。它也通过ListBlobsSegmented方法直接公开。 ListBlobsWithPrefix允许您过滤以前缀开头的blob。这由CloudBlobClient.ListBlobsWithPrefix方法使用。

无论是页面还是块blob都无关紧要。