次の階層を持つ 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戻る方法はありますか?
私にお知らせください。ありがとう!