我知道s3没有"文件夹"但我仍然会用这个词来说明我在寻找什么。
我在s3中有这个文件夹结构:
我的桶/文件夹1 /文件命名一个
我的桶/文件夹2 / ...
我的桶/文件夹-3 /文件命名一个
我的桶/文件夹-4 / ...
我想找到包含"文件名为-a"的所有文件夹,因此将返回上例中的folder-1和folder-3。我只需要搜索"顶级"我的桶下的文件夹。可能有成千上万的文件夹要搜索。如何构造ListObjectsRequest来做到这一点?
谢谢, 萨姆
答案 0 :(得分:1)
可以列出(ListBucket()
)Amazon S3存储桶以查看其内容,此API调用可以受Prefix
限制。但是,不能在前缀中放置通配符。
因此,您需要检索整个存储桶列表,以查找这些文件。如果有大量对象,这将需要重复调用。