2

我正在使用 Iphone 中的 AWS iOS SDK 将对象上传到 amazon s3,有时会发生错误并且上传了一些对象,其余的没有上传。我创建了存储桶,在存储桶内我创建了存储对象的文件夹。我想删除文件夹及其所有对象。谁能帮我?

4

1 回答 1

3

首先,S3 中没有“文件夹”之类的东西。大多数 S3 客户端(包括 AWS Web 控制台)将它们显示为文件夹只是为了方便(对内容进行分组),但实际上,您所看到的“文件夹名称”只是一个前缀。

话虽如此,我对您的建议是使用listObjectsInBucketAPI 调用,将您的“文件夹名称”作为前缀传递给 S3ListObjectsRequest 参数。
当您获得与该前缀匹配的所有密钥(包括前缀的文件名)后,使用deleteObjectsAPI 调用,在 S3ListObjectsRequest 参数中传递密钥。

有关文件夹/前缀和删除内容的更多详细信息,请参阅以下相关链接:
删除 amazon s3 java 中的文件、目录和存储桶
AWS 论坛上有关此主题的线程

于 2013-02-22T12:57:30.130 回答