10

S3からを介してオブジェクトの概要をリクエストするamazonS3Client.listObjects()と、リストはキーのアルファベット順に返されます。

S3にオブジェクトを日付(lastModified)の順序で返すようにして、最新のオブジェクトが最初に返されるようにする方法を知っている人はいますか?

ありがとう。

4

2 に答える 2

1

後にリストを並べ替えるだけです

Java 8

s3ObjectSummaries.sort(Comparator.comparing(S3ObjectSummary::getLastModified));

Collections.sort(s3ObjectSummaries, new Comparator<S3ObjectSummary>() {
    public int compare(S3ObjectSummary o1, S3ObjectSummary o2) {
        return o1.getLastModified().compareTo(o2.getLastModified());
    }
});
于 2016-01-24T00:47:44.930 に答える
0

興味深い問題。私の意見では、ListObjectの問題は、GBサイズのオブジェクトをダウンロードする必要があることです。

これについての解決策はありませんが、.net開発フォーラムで回避策を見つけました。

開発フォーラムへのリンク

于 2012-11-14T11:30:23.660 に答える