bucket1
folder1中
文件1
file2的
folder3
file3的
folder4
file6
文件夹2
file4将
file5
file 7
file 8
我想只获取folder1,folder2,file7和file8。我怎么做到的? 基本上我不希望文件夹或存储桶中的所有递归文件夹/文件。 关于标记,分隔符和前缀的工作不是很清楚。
我在尝试:
bucketName = "bucket1";
prefix = "";
delimiter = "";
marker = "";
ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
.withBucketName(bucketName).withPrefix(prefix)
.withDelimiter(delimiter)
.withMarker(marker)
;
答案 0 :(得分:2)
据我所知,你不能这样做。
由于这里没有文件和文件夹架构,所有都被视为对象。因此,您必须遍历所有对象,并且必须制定自己的逻辑来获得解决方案。
答案 1 :(得分:2)
我可以使用prefix =“”和delimiter =“/”。
获得所需的结果