amazon-web-services - Amazon S3 如何在 “folder” 中列出文件

标签 amazon-web-services amazon-s3 file-upload aws-sdk

我将 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/

相关文章:

php - Amazon S3 客户使用 PHP SDK 提供加密

jquery - 从包含上传表单的模态对话框返回文件 URL

java - 文件上传进度条?

java - 从objective-c发送文件到java

amazon-web-services - 如何从 AWS CloudFormation 安装用户定义的实例?

php - AWS ec2 上的 504 网关超时,没有执行长的 php 脚本

amazon-s3 - 在 amazon s3 上访问 hiberante 搜索 (lucene) 文件的最佳方法是什么

python - Boto S3 delete_keys 方法指示删除不存在的 key

amazon-web-services - 无法从 VPC 内访问托管在 S3 存储桶上的静态网站

amazon-web-services - 已断开连接 : No supported authentication methods available (server sent :publickey)