2

Iphone で AWS iOS SDK を使用して amazon s3 にオブジェクトをアップロードしていますが、エラーが発生して一部のオブジェクトがアップロードされ、残りがアップロードされません。バケットを作成し、バケット内にオブジェクトを保存するフォルダーを作成しました。フォルダとそのすべてのオブジェクトを削除したい。誰でも私を助けることができますか?

4

1 に答える 1

3

まず、S3には「フォルダ」のようなものはありません。ほとんどのS3クライアント(AWS Webコンソールを含む)は、便宜上(グループ化)のためにのみフォルダーとして表示しますが、実際には、「フォルダー名」として表示されるのは単なるプレフィックスです。

そうは言っても、listObjectsInBucketAPI呼び出しを使用して、S3ListObjectsRequestパラメーターのプレフィックスとして「フォルダー名」を渡すことをお勧めします。
そのプレフィックスに一致するすべてのキー(プレフィックスを含むファイル名)を取得したら、deleteObjectsAPI呼び出しを使用して、S3ListObjectsRequestパラメーターでキーを渡します。

フォルダ/プレフィックスと削除の詳細については、次の関連リンクを参照してください:このテーマに関するAWSフォーラム
のamazon s3 javaスレッドのファイル、ディレクトリ、バケットの削除

于 2013-02-22T12:57:30.130 に答える