gpt4 book ai didi

java gae谷歌云存储迭代存储桶中的文件

转载 作者:太空宇宙 更新时间:2023-11-04 13:44:12 24 4
gpt4 key购买 nike

我的可公开访问的存储桶中有以下文件结构:

somedirs/somefiles.html

html 文件显示在我的存储桶中,我可以在浏览器中访问它们,并在我的应用程序中读取/写入它们。我现在想要迭代所有文件(在带有最新 java sdk 的 gae 上)以生成我的 sitemap.xml。

我打算采用以下方法:

ListResult fileList = GcsServiceFactory.createGcsService(RetryParams.getDefaultInstance())
.list("mybucket", new ListOptions.Builder().setRecursive(true).build());
String dir = null;
while (fileList.hasNext()) {
ListItem file = fileList.next();
if (file.isDirectory()) {
dir = file.getName();
continue;
} else if(dir == null)
continue;
//generate XML form file meta-data, name and dir name
}

我的问题是文件列表似乎是空的,因此我的 sitemap.xml 也是空的。文档和 API 文档缺乏有关如何正确操作的信息。

有什么建议吗?

最佳答案

事实证明,file.isDirectory() 永远不会返回 true。相反,file.getName() 返回somedir/somefile.html

关于java gae谷歌云存储迭代存储桶中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31029098/

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