2011-01-29 7 views
4

Je suis en train de la liste des dossiers dans S3:Liste des répertoires dans amazon S3 avec AWS SDK

string delimiter = "/"; 
folder = "a/"; 
ListObjectsResponse r = s3Client.ListObjects(new Amazon.S3.Model.ListObjectsRequest() 
{ 
    BucketName = BucketName, 
    Prefix = folder, 
    MaxKeys = 1000, 
    Delimiter = delimiter 
}); 

et je pense la liste des répertoires tels que:

a/Folder1 
a/Folder2 
.... 
a/FolderN 

mais mon résultat réel est seulement 1 objet: 'a1'

Répondre

6

Les dossiers ne sont pas traités en tant qu'objets dans S3.

Au lieu de cela, je dois lire string [] CommonPrefixes propriété, qui a mes sous-dossiers

Questions connexes