Auflisten der Unterordner in einem S3-Bucket

8

Ich habe eine s3 Struktur wie folgt:

%Vor%

Was ich tun muss, ist, dass ich unter dem Namen des s3bucket und einem Eintrag für den Schlüssel der ersten Ebene die Namen aller Schlüssel der zweiten Ebene, die sich unter den Schlüsseln der ersten Ebene befinden, brauche. Also, im Wesentlichen, wenn wir es wie einen Ordner betrachten, bekomme ich den Namen von root folder , was s3bucketname ist, und den Namen eines seiner Unterordner subfolder1 , ich möchte alle Ordner aufführen, die sich darin befinden %Code%. Nur die Namen, nicht der vollständige Pfad.

Kann jemand darauf hinweisen, wie man es in Java mit amazon's java sdk macht?

Danke

    
sc_ray 01.02.2013, 19:34
quelle

2 Antworten

30

Ich habe den folgenden Code ausgeführt, der gut zu funktionieren scheint. Sie müssen ein prefix übergeben und sicherstellen, dass das Präfix mit / endet. Geben Sie außerdem das Trennzeichen an, von dem Sie Ihre Liste erhalten möchten Unterverzeichnisse. Folgendes sollte funktionieren:

%Vor%     
Charles Menguy 01.02.2013, 19:54
quelle
3

Charles Version ist super prägnant! danke @ charles-menguy

Ich habe eine Erweiterung geschrieben, um riesige Listen durch Paginierung zu unterstützen.

%Vor%

Ссылка

    
lazywiz 14.03.2016 20:18
quelle