public static void ClassCleanup() { try { ListObjectsRequest listObjectsRequest = new ListObjectsRequest { NamespaceName = NameSpaceName, BucketName = TestBucketName }; var listObj = ObjectStorageClient.ListObjects(listObjectsRequest); foreach (var obj in listObj.ListObjects.Objects) { // アップしたファイルを削除 DeleteObjectRequest deleteObjectRequest = new DeleteObjectRequest { NamespaceName = NameSpaceName, BucketName = TestBucketName, ObjectName = obj.Name }; var res = ObjectStorageClient.DeleteObject(deleteObjectRequest); } } catch { Trace.WriteLine("ClassCleanup. test file not found."); } try { // テスト用バケットを削除 DeleteBucketRequest deleteBucketRequest = new DeleteBucketRequest { NamespaceName = NameSpaceName, BucketName = TestBucketName }; var b = ObjectStorageClient.DeleteBucket(deleteBucketRequest); } catch { Trace.WriteLine("ClassCleanup. test bucket not found."); } }
public static void ClassCleanup() { // アップしたファイルを削除 foreach (var testFile in TestFileInfos) { DeleteObjectRequest deleteObjectRequest = new DeleteObjectRequest { NamespaceName = NameSpaceName, BucketName = TestBucketName }; foreach (var fileName in testFile.Value) { if (string.IsNullOrEmpty(testFile.Key)) { deleteObjectRequest.ObjectName = fileName; } else { deleteObjectRequest.ObjectName = $"{testFile.Key}/{fileName}"; } try { var res = ObjectStorageClient.DeleteObject(deleteObjectRequest); } catch { Trace.WriteLine("test file not found"); } } } try { // テスト用バケットを削除 DeleteBucketRequest deleteBucketRequest = new DeleteBucketRequest { NamespaceName = NameSpaceName, BucketName = TestBucketName }; var b = ObjectStorageClient.DeleteBucket(deleteBucketRequest); } catch { Trace.WriteLine("test bucket not found"); } }
/// <summary> /// Deletes the from ObjectStorage. /// </summary> /// <exception cref="T:System.Net.WebException"></exception> public void Delete() { if (Exists) { var deleteObjectRequest = new DeleteObjectRequest { NamespaceName = namespaceName, BucketName = bucket, ObjectName = ObjectStorageHelper.EncodeKey(key) }; try { client.DeleteObject(deleteObjectRequest); } catch (WebException we) { if (!(we.Status.Equals(WebExceptionStatus.ProtocolError) && ((HttpWebResponse)we.Response).StatusCode == HttpStatusCode.NotFound)) { throw; } } } }