次の階層を持つ S3 バケットがあります。
bucketName
folder1
file1
folder1 からすべてのファイルを取得したかったのです。私は次のことを試みました:
ObjectListing ol = s3Client.listObjects("bucketName", "folder1");
List<S3ObjectSummary> summaries = ol.getObjectSummaries();
問題は、要約にfolder1/
とが含まれていることfolder1/file1
です。私がちょうど得ることを望んでいたところでfolder1/file1
。
インターネットを見回して、次のことも試しました。
ListObjectsRequest req = new ListObjectsRequest().withBucketBucketName("bucketName").withPrefix("folder1/").withDelimiter("/");
しかし、今回はgetObjectSummaries
呼び出しの結果が返されませんでした。上から取り除くwithDelimiter
と、両方folder1\
とfolder1\file1
元に戻ります。
ただfolder1\file1
戻る方法はありますか?
私にお知らせください。ありがとう!