Directory List in amazon S3 with AWS SDK

I am trying to list folders in S3:

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

and I expect a list of directories such as:

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

but my actual result is only 1 object: 'a1'

+4
source share
1 answer

Folders are not considered objects in S3.

Instead, I need to read the string [] property of CommonPrefixes , which has my subfolders

+6
source

Source: https://habr.com/ru/post/1337596/


All Articles