2014-11-03 55 views
1

bucket1适当S3目录stucture

  • 文件夹1

    • 文件1

    • 文件2

    • folder3

      • file3的

      • folder4

      • file6

  • 文件夹2

    • file4将

    • file5

  • 文件7

  • 文件8

我想folder1中,文件夹2,file7和file8只。我如何得到这个? 基本上我不希望所有递归文件夹/文件在文件夹或存储桶中。 对标记,分隔符和前缀的工作不太清楚。

我想:

bucketName = "bucket1"; 
    prefix = ""; 
    delimiter = ""; 
    marker = ""; 
    ListObjectsRequest listObjectsRequest = new ListObjectsRequest() 
      .withBucketName(bucketName).withPrefix(prefix) 
      .withDelimiter(delimiter) 
      .withMarker(marker) 
      ; 

回答

2

就我所知,你不能做到这一点。

因为这里没有文件和文件夹体系结构,所有都被视为对象。所以你必须迭代所有的对象,你必须制定你自己的逻辑来获得你的解决方案。

1

我能够使用prefix =“”和delimiter =“/”得到想要的结果。

+0

这很好... – ashokramcse 2014-11-12 09:48:36