[英]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.