listObjects
Versionshinweise | 24.5, 24.4.1, 24.3.4, 24.2.7 |
---|
Code
Map<String, Object> listObjects(AwsS3Config awsS3Config, String prefix)
Beschreibung
Listet die Objekte im S3-Bucket auf.
Parameter
awsS3Config
- Die AWS-S3-Konfiguration.prefix
- Das Präfix des Verzeichnisses im S3-Bucket, z.B. "" (root) oder "myFolder"; kann null oder Leerstring sein.
Rückgabe
Eine Map, die Informationen über die Operation enthält.
Beispiele
Map<String, Object> response = AwsS3Utils.listObjects(awsS3config, "myFolder");
if (response.get(AwsS3Constants.STATUS_CODE) == 200) {
Map<String, Map<String, Object>> objects = response.get(AwsS3Constants.OBJECTS);
a) Set<String> objectsKeys = objects.keySet();
// e.g. "file.jpg", "foo/file.jpg", "foo/bar/file.jpg"
b) long fileSize = objects.get("file.jpg").get(AwsS3Constants.OBJECTS_SIZE);
// see AwsS3Constants
}