我有以下文件夾結構的S3桶:AWS S3 - 只列出根級對象
<bucket-name>
folder1/
....
folder2/
....
foldern/
....
每個文件夾中有文件,我只希望最高級別文件夾上市folder1, folder2 etc.
我發現我建議使用"/"
作爲分隔符和一個空的前綴,而這正是我試圖用Java做了很多的解決方案如下片段:
ListObjectsRequest listObjects = new ListObjectsRequest()
.withDelimiter("/")
.withPrefix("")
.withBucketName(s3BucketName);
ObjectListing objects = s3.listObjects(listObjects);
for (S3ObjectSummary summ : objects.getObjectSummaries()) {
System.out.println(summ.getKey());
}
for循環仍然不打印任何鍵。有什麼我做錯了,或者這是不是這樣做?
我知道這是一個老的文章,但我有同樣的問題,並想出了答案。 – ginalster