Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 S3存储桶列表文件(仅限)位于多个文件夹中,不列出文件夹_Amazon S3 - Fatal编程技术网

Amazon s3 S3存储桶列表文件(仅限)位于多个文件夹中,不列出文件夹

Amazon s3 S3存储桶列表文件(仅限)位于多个文件夹中,不列出文件夹,amazon-s3,Amazon S3,谁能帮我。。。我只想列出多个文件夹中可用的文件 img/1/abc/ios-2x/a@2X.jpg--对 img/1/abc/ios-2x_u$folder$---否 img/1/abc/ios-3x/b@3X.jpg---对 img/1/abc/ios-3x_$folder$---否 img/1/abc/xxhdpi/c@2x.jpg---对 img/1/abc/xxhdpi/c.jpg——是 img/1/abc/xxhdpi_u$folder$--否 我使用java列出S3中的对象,我可以迭

谁能帮我。。。我只想列出多个文件夹中可用的文件

img/1/abc/ios-2x/a@2X.jpg--对

img/1/abc/ios-2x_u$folder$---否

img/1/abc/ios-3x/b@3X.jpg---对

img/1/abc/ios-3x_$folder$---否

img/1/abc/xxhdpi/c@2x.jpg---对

img/1/abc/xxhdpi/c.jpg——是

img/1/abc/xxhdpi_u$folder$--否


我使用java列出S3中的对象,我可以迭代文件夹以获得所需的结果。但我们希望通过使用单循环实现同样的功能,结果不会给出文件夹结果。

我们设法忽略了它。。如果(keyList.get(i).matches(“\$folder\$”){continue;}(img/1/abc/ios-2x_$folder$)文件夹被创建…当我们使用第三方工具(如用于firefox的S3fox)访问S3存储桶时,建议使用aws控制台来防止此类混淆。谢谢
ObjectListing objectListing = s3.listObjects(
    new ListObjectsRequest()
    .withBucketName(bucketName)
    .withPrefix("img/1/abc/")
);

for(S3ObjectSummary s3ObjectSummary: objectListing.getObjectSummaries())
    System.out.println(("Listing all the files: " + s3ObjectSummary.getKey()));