gpt4 book ai didi

ios - AWS S3 : List Objects from a specific S3 folder?

转载 作者:可可西里 更新时间:2023-11-01 04:02:03 25 4
gpt4 key购买 nike

我正在使用 AWS IOS SDK 从 S3 下载文件,但在列出 S3 存储桶的特定文件夹中的对象时遇到问题。我可以使用 listObjectsInBucket 方法列出整个存储桶中的所有文件,但我只需要列出存储桶中特定文件夹中的文件。

所以我尝试使用 listObjects 方法并指定存储桶名称和前缀(指示 S3 上的文件夹名称)。

但是下面的代码不起作用。

S3ListObjectsRequest *lor = [S3ListObjectsRequest alloc];
lor.bucket = @"bucketName";
lor.prefix = @"/folderName1/foldername2";

S3ListObjectsResponse *ListObjectResponse = [self.s3 listObjects:lor];

最佳答案

只需简单地不要在 folderName1 前面放置“/”,事情就会解决。

swift :

let listObjectsRequest = AWSS3ListObjectsRequest()
listObjectsRequest.bucket = "(your bucket name)"
listObjectsRequest.prefix = "(subfolder1)/(subfolder2)"
s3.listObjects(listObjectsRequest).continueWithBlock { (task) -> AnyObject! in .......

objective-C :

S3ListObjectsRequest *lor = [S3ListObjectsRequest alloc];
lor.bucket = @"bucketName";
lor.prefix = @"folderName1/foldername2";

S3ListObjectsResponse *ListObjectResponse = [self.s3 listObjects:lor];

关于ios - AWS S3 : List Objects from a specific S3 folder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23643886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com