桶1
资料夹1
文件1
文件2
资料夹3
文件3
资料夹4
文件6
资料夹2
文件4
文件5
文件7
文件8
我只想获取folder1,folder2,file7和file8。我怎么得到的?
基本上,我不希望文件夹或存储桶中的所有递归文件夹/文件。
标记,定界符和前缀的工作方式不是很清楚。
我在尝试:
bucketName = "bucket1";
prefix = "";
delimiter = "";
marker = "";
ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
.withBucketName(bucketName).withPrefix(prefix)
.withDelimiter(delimiter)
.withMarker(marker)
;
最佳答案
据我所知,您不能这样做。
由于这里没有文件和文件夹体系结构,因此全部都视为对象。因此,您必须遍历所有对象,并且必须制定自己的逻辑来获取解决方案。
关于java - Java中正确的s3目录结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26710468/