gpt4 book ai didi

Azure Blob 列表分页

转载 作者:行者123 更新时间:2023-12-02 00:46:15 25 4
gpt4 key购买 nike

我的容器中有 3000 个文件。在我的 gridview 中,我显示容器 blob 的列表,但 3000 太多了,对性能不利(我的想法:))。

我需要一个分页代码,例如我的网格页面大小是 50,我将在 gridview 中的第一页的容器中显示前 50 个 blob。当然,我需要在 pageindex 中更改更多代码:)

或者不影响性能?

最佳答案

我正在搜索 JAVA 中的分页示例,出于某种原因,谷歌将这个问题列为前 3 名。无论如何,我找到了一个解决方案,如果有人有兴趣如何使用 Java 和最新的 MS azure 客户端进行分页,请点击这里。

void listAllForContainer(BlobContainerClient container) {
String token = null;
do {
PagedResponse<BlobItem> pr = container
.listBlobs(options, token, Duration.ofSeconds(60))
.iterableByPage()
.iterator()
.next();

token = pr.getContinuationToken();
List<BlobItem> pageItems = pr.getValue();
pageItems.forEach(i->System.out.println(i.getName()));

} while (token != null);
}

Azure 神器

    <dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob</artifactId>
<version>12.X.X</version>
</dependency>

关于Azure Blob 列表分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43565661/

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