Listing nur die sub-Ordner in einem s3-bucket
Ich habe eine s3-Struktur ist wie folgt:
s3bucketname -> List of first level keys -> List of second level keys -> List of third level keys -> Actual file.
Was ich tun muss, ist, dass Sie die Namen der s3bucket und einen Eintrag für die first-level-Taste, ich brauche die Namen von allen die zweite Ebene der Tasten, die sich unter der ersten Ebene der Tasten. So im wesentlichen, wenn wir es betrachten wie ein Ordner, ich die Namen der root folder
ist die s3bucketname
und den Namen eines seiner Unterordner subfolder1
möchte ich eine Liste aller Ordner, die sich innerhalb subfolder1
. Nur die Namen, aber nicht den kompletten Pfad.
Kann jemand darauf hinweisen, wie es in java mit amazon java sdk?
Dank
- Umgesetzt funktionierenden code aus diesem thread hier github.com/vinoct6/SimpleAWSClientForS3
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe den folgenden code, das scheint gut zu funktionieren, Sie haben, um einen
prefix
und stellen Sie sicher, dass das Präfix endet mit /, und auch geben Sie die Trennzeichen, die Sie erhalten möchten, in der Liste Ihrer sub-Verzeichnisse. Folgendes sollte funktionieren:Charles-version ist super präzise! danke @charles-menguy
Schrieb ich eine Erweiterung zur Unterstützung große Liste über die Paginierung.
http://www.lazywiz.com/uncategorized/s3-missing-api-list-sub-paths-in-the-s3-bucket/