2017-09-14 15 views
0

を削除していないオブジェクト、私はS3 "フォルダ" 内のオブジェクトを削除するには、次のコードを持っている:AWS S3 .NET SDK:DeleteObjectsRequestリターンOK、しかし

DeleteObjectsRequest req = new DeleteObjectsRequest(); 
req.BucketName = "mybucket/my foder 1/my folder 2"; 
req.AddKey("photo1.jpg", null); 
req.AddKey("photo2.jpg", null); 
DeleteObjectsResponse response = client.DeleteObjects(req); 

response.HttpStatusCodeはOKで、response.DeletedObjects。カウントは2です。しかし、実際のオブジェクトはまだそこにあります。どうして?

このバケットのバージョン管理を有効にしてから、削除するフォルダを作成する前に一時停止しました。

答えて

0

私はうまくいった。これは次のとおりです。

DeleteObjectsRequest req = new DeleteObjectsRequest(); 
req.BucketName = "mybucket"; 
req.AddKey("my foder 1/my folder 2/photo1.jpg", null); 
req.AddKey("my foder 1/my folder 2/photo2.jpg", null); 
req.AddKey("my foder 1/my folder 2/", null); 
DeleteObjectsResponse response = client.DeleteObjects(req); 
関連する問題