迭代Amazon S3存储桶中的文件夹

时间:2013-01-23 13:56:28

标签: java amazon-s3

我的桶中有以下结构

testing -- bucket name
test/order/text1.txt
test/order/text2.txt
test/order2/abc.txt
test/order3/abc.txt

我希望像这样迭代它

 testing

     test

      -order

            text1.txt
            text2.txt

     -order2
            abc.txt

     -order3
            abc.txt

当我使用listObjectSummary时,它会向我提供文件详细信息而不是文件夹详细信息,那么任何人都可以帮我了解如何在文件夹中获取文件夹详细信息吗?

1 个答案:

答案 0 :(得分:2)

亚马逊没有文件夹本身,它只是一种格式化密钥的便捷方式(请注意,我没有说“文件名”)。

这意味着您必须自己拆分键,以模拟文件夹结构。在Java中执行此操作的最简单方法可能是使用分层的地图树:TreeMap<String,Map<?>>