如何在排除文件夹的同时列出存储桶的内容?

时间:2012-03-20 21:35:56

标签: .net amazon-s3

我正在使用.net SDK连接到AWS S3。

我目前正在使用ListObjects()提取blob列表 我想在排除文件夹的同时拉出我的桶的内容。

我认为过滤掉大小为0的项目会有效,但我希望可能有更直接的方法来做到这一点。

1 个答案:

答案 0 :(得分:2)

可能令人惊讶的答案很简单,通过调用ListObjectsResponse获得的ListObjects()对象应该可以为您提供所需内容。 S3实际上并不知道文件夹的概念 - S3对象的明显“完整路径”实际上是对象的名称。

您在客户端应用中看到的任何文件夹都是虚幻的,并且基于共享约定,S3对象名称中的斜杠可用于表示隐含文件夹。