私は次のような構造を持っています:
common/test/v20170522/part-0001.snappy
common/test/v20170522/part-0002.snappy
common/test/v20170522/part-0003.snappy
common/test/v20170522/part-0004.snappy
common/test/v20170622/part-0001.snappy
common/test/v20170622/part-0002.snappy
common/test/v20170622/part-0003.snappy
common/test/v20170622/part-0004.snappy
より多くのファイルを含む、より多くのバージョン フォルダーがあります。基本的に、フォルダー内のすべてのフォルダーのリストが必要ですtest/common
: so v20170522, v20170622, etc
。
これが私がこれまでに持っているものです:
ListObjectsRequest listObjectsRequest = new ListObjectsRequest();
listObjectsRequest.setBucketName("common");
listObjectsRequest.setPrefix("test/");
listObjectsRequest.setDelimiter("/");
common/test
これにより、フォルダーではなく、フォルダー内にあるファイルのみが返されます。区切り文字を削除すると、すべてのフォルダーのすべてのサブファイルが取得されます。これを行う方法はありますか?