AWS S3バケットのフォルダにあるファイルのリストを文字列のリストとして取得するためのJavaコードを作成しました。 s3バケットに表示されているファイルの最終更新タイムスタンプを取得するために使用できる直接関数はありますか?で発見(BUCKETのコンテンツを一覧表示する)AWS S3:最終変更タイムスタンプを入手するJava
5
A
答えて
1
1
あなたが代わりに同じのためminio-javaクライアントライブラリを使用することができます。そのオープンソースで、AWS S3 APIと互換性があります。
ListBuckets APIを使用すると、簡単に実装できます。
try { // List buckets that have read access. List bucketList = minioClient.listBuckets(); for (Bucket bucket : bucketList) { System.out.println(bucket.creationDate() + ", " + bucket.name()); } } catch (MinioException e) { System.out.println("Error occured: " + e); }
希望します。
免責事項:私はあなたがS3ObjectSummaryオブジェクトを介してjava.util.Date
としてlastModified
を得ることができますMinio
1
のために働きます。
// ...
ListObjectsV2Request listObjectsV2Request = new ListObjectsV2Request()
.withBucketName("my-bucket")
.withMaxKeys(1000);
ListObjectsV2Result result = s3client.listObjectsV2(listObjectsV2Request);
for (S3ObjectSummary objectSummary : result.getObjectSummaries()) {
// objectSummary.getLastModified() as java.util.Date
}
関連する問題
- 1. S3最終的に、一貫性のある上書き置くために最後に変更されたタイムスタンプ
- 2. AWS S3 Java SDK
- 3. ADBを使用してファイルの最終変更タイムスタンプを取得
- 4. タイムスタンプ付き最終更新レコード
- 5. 最終更新日を変更せずにS3にアップロード/ダウンロードする方法は?
- 6. Yii2アセットディレクトリをAWS S3に変更
- 7. AWS S3:ファイル変更(デルタ)のみをアップロード
- 8. Java - クラスローディング - 最終変更時刻
- 9. 行の作成と最終変更のタイムスタンプ
- 10. 最終更新の入手方法Twitter API
- 11. AWS S3 Java SDK - ファイルヘルプをダウンロード
- 12. AWS S3バケット名の変更方法
- 13. 最終レコードの入手方法
- 14. AWSスポットインスタンスの最大入札単価を変更する
- 15. 私のAWS S3バケットから私のcnameとAレコードを入手するには?
- 16. Java AWS SDK S3アップロードのパフォーマンス
- 17. AWS S3のJavaファイルのアップロード
- 18. AWS S3バケット内のフォルダの名前を変更するコスト
- 19. Amazon AWS boto S3ファイルの内容を変更する
- 20. aws s3のアップロードの最適化、java sdkを使用して
- 21. AWSのS3の最大IOPS /最大スループット
- 22. インナークラス非最終変数java
- 23. Javaメソッドと最終変数
- 24. Javaの最終変数
- 25. Java SDKからAWSエラーコードを入手できますか?
- 26. caffeの最終レイヤーを変更する
- 27. オブジェクト権限の変更に関するAWS S3イベント通知
- 28. バッチファイルを使用して、すべてのファイルとサブディレクトリのタイムスタンプ(最終更新日時)を変更する方法
- 29. 最新のタイムスタンプの変更SQL Server
- 30. 最終パス変更ユーザ名