5

次の階層を持つ 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戻る方法はありますか?

私にお知らせください。ありがとう!

4

1 に答える 1