我将 Amazon S3 中文件的键设置为文件夹\文件名。有没有办法获取“文件夹”下的所有文件(通过正则表达式搜索文件)?
最佳答案
您用 aws-sdk
标记了您的问题但没有提到语言,所以我将在这个答案中使用 Python。
list_objects_v2()
命令接受 Prefix
:
response = client.list_objects_v2(
Bucket='string',
Delimiter='string',
EncodingType='url',
MaxKeys=123,
Prefix='string',
ContinuationToken='string',
FetchOwner=True|False,
StartAfter='string',
RequestPayer='requester'
)
如果您设置
Prefix='folder/'
,然后它将返回该文件夹中的对象。但是,不能使用 Regex 表达式。您的程序需要过滤返回列表以满足您的需要。
关于amazon-web-services - Amazon S3 如何在 “folder” 中列出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53962098/