我有这样的结构:
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
:所以v20170522, v20170622, etc
。
这是我到目前为止所拥有的:
ListObjectsRequest listObjectsRequest = new ListObjectsRequest();
listObjectsRequest.setBucketName("common");
listObjectsRequest.setPrefix("test/");
listObjectsRequest.setDelimiter("/");
这只会返回文件夹中的common/test
文件而不是文件夹中的文件。当我删除分隔符时,我得到所有文件夹的所有子文件。有没有办法做到这一点?