繁体   English   中英

AWS S3 JAVA SDK-listObjects返回不完整的目录列表

[英]AWS S3 JAVA SDK - listObjects returns incomplete directory listings

当我使用listObjects()方法时,AWS返回类似于此的文件和文件夹列表:

root/
root/projects/
root/projects/101/
root/projects/102/
root/projects/102/file1.pdf
root/images/image1.png
root/images/image2.png
root/favicon.ico

我的结果没有被截断,我想知道为什么它不返回root / images的记录/我没有使用定界符功能。

如果您按以下方式使用,则列表对象将在S3存储桶中具有所有对象。 ListObjectsRequest或= new ListObjectsRequest()。withBucketName(“ myBucket”); ObjectListing objectListing = s3.listObjects(lor);

如果您只想像指定的根目录/映像中那样在指定目录中包含对象,则需要指定为

ListObjectsRequest或=新的ListObjectsRequest()。withBucketName(“ myBucket”)。withPrefix(“ image /”);

希望能帮助到你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM