使用AWS SDK列出amazon S3中的目录

时间:2011-01-29 14:56:14

标签: amazon-s3

我想在S3中列出文件夹:

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

我希望目录列表如:

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

但我的实际结果只有一个对象: 的 'A1'

1 个答案:

答案 0 :(得分:7)

S3中不会将文件夹视为对象。

相反,我需要阅读 string [] CommonPrefixes 属性,该属性包含我的子文件夹