0
我有一個結構,像這樣:AWS S3 Java SDK的對象列表
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
文件夾中的文件,而不是文件夾。當我刪除分隔符時,我得到所有文件夾的所有子文件。有沒有辦法做到這一點?
getCommonPrefixes()? – jarmod
就是這樣!謝謝! –
太棒了,很高興它有幫助。已添加作爲一個更多的上下文的答案。 – jarmod