2017-03-21 2 views
0

私はそれが存在する場合は、キーが削除されると、そのキーが無効である場合S3のJava API謝辞

client.deleteObject(bucketName, key) 

を使用S3 bucket.Ifに変更/削除/ファイルを追加するには、Javaプログラムを書いています、何も起こる

deleteObject()putObject()の肯定応答を受け取る方法はありますか?それで、追加または削除オプションが正常に完了したことを知ることができますか?これは、指定されたキーが存在するかどうかを確認したい場合は、deleteObject()で必ず必要です。

答えて

0

まず第一に、AWS SDKは十分に文書化されています。つまり、JavaDocを最初に調べるべきです。

質問については、AmazonS3.putObject(PutObjectRequest)AmazonS3.deleteObjects(DeleteObjectsRequest)のメソッドは、PutObjectResultまたはDeleteObjectsResultを返します。これらのオブジェクトには、必要な情報が含まれています...

+0

"AmazonS3タイプのメソッドdeleteObjects(DeleteObjectsRequest)は、引数(DeleteObjectRequest)には適用されません" – user3528600

+0

"DeleteObjectsRequest"ではなく、 "DeleteObjectRequest"です。私は入力ミスを修正しました – dpr

+0

"DeleteObjectsResult.getDeletedObjects()。size()"は、指定されたバケツにキーが存在しない場合でも1を返しましたので、そのオブジェクトが存在し、削除されているかどうかわかりません。バケツにキーが存在するかどうかをチェックするメソッドがあれば、それは私のユースケースに役立つかもしれません。 – user3528600

関連する問題