我正在使用 Iphone 中的 AWS iOS SDK 将对象上传到 amazon s3,有时会发生错误并且上传了一些对象,其余的没有上传。我创建了存储桶,在存储桶内我创建了存储对象的文件夹。我想删除文件夹及其所有对象。谁能帮我?
问问题
1130 次
1 回答
3
首先,S3 中没有“文件夹”之类的东西。大多数 S3 客户端(包括 AWS Web 控制台)将它们显示为文件夹只是为了方便(对内容进行分组),但实际上,您所看到的“文件夹名称”只是一个前缀。
话虽如此,我对您的建议是使用listObjectsInBucket
API 调用,将您的“文件夹名称”作为前缀传递给 S3ListObjectsRequest 参数。
当您获得与该前缀匹配的所有密钥(包括前缀的文件名)后,使用deleteObjects
API 调用,在 S3ListObjectsRequest 参数中传递密钥。
有关文件夹/前缀和删除内容的更多详细信息,请参阅以下相关链接:
删除 amazon s3 java 中的文件、目录和存储桶
AWS 论坛上有关此主题的线程
于 2013-02-22T12:57:30.130 回答