java中正确的s3目录结构
巴克特1java中正确的s3目录结构,java,amazon-s3,directory,subdirectory,Java,Amazon S3,Directory,Subdirectory,巴克特1 折叠1 文件1 文件2 折页3 文件3 折页4 文件6 折叠2 文件4 文件5 文件7 文件8 我只想获取folder1、folder2、file7和file8。我怎么知道? 基本上,我不希望所有递归文件夹/文件都放在文件夹或存储桶中。 对标记、分隔符和前缀的使用不是很清楚 我正在努力: bucketName = "bucket1"; prefix = ""; delimiter = ""; marker = ""; ListOb
- 折叠1
- 文件1
- 文件2
- 折页3
- 文件3
- 折页4
- 文件6
- 折叠2
- 文件4
- 文件5
- 文件7
- 文件8
bucketName = "bucket1";
prefix = "";
delimiter = "";
marker = "";
ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
.withBucketName(bucketName).withPrefix(prefix)
.withDelimiter(delimiter)
.withMarker(marker)
;
据我所知,你不能这样做
因为这里没有文件和文件夹体系结构,所以所有文件和文件夹都被视为对象。因此,您必须迭代所有对象,并制定自己的逻辑以获得解决方案。据我所知,您不能这样做
因为这里没有文件和文件夹体系结构,所以所有文件和文件夹都被视为对象。因此,您必须迭代所有对象,并且您必须制定自己的逻辑以获得解决方案。我可以使用prefix=“”和delimiter=“/”获得所需结果,使用prefix=“”和delimiter=“/”我可以获得所需结果