我正在使用.net SDK连接到AWS S3。
我目前正在使用ListObjects()
提取blob列表
我想在排除文件夹的同时拉出我的桶的内容。
我认为过滤掉大小为0的项目会有效,但我希望可能有更直接的方法来做到这一点。
答案 0 :(得分:2)
可能令人惊讶的答案很简单,通过调用ListObjectsResponse
获得的ListObjects()
对象应该可以为您提供所需内容。 S3实际上并不知道文件夹的概念 - S3对象的明显“完整路径”实际上是对象的名称。
您在客户端应用中看到的任何文件夹都是虚幻的,并且基于共享约定,S3对象名称中的斜杠可用于表示隐含文件夹。