public static void DeleteBucket(IDs3Client client, string bucketName) { if (client.HeadBucket(new HeadBucketRequest(bucketName)).Status == HeadBucketResponse.StatusType.DoesntExist) { return; } IDs3ClientHelpers helpers = new Ds3ClientHelpers(client); var objs = helpers.ListObjects(bucketName); client.DeleteObjects(new DeleteObjectsRequest(bucketName, objs)); client.DeleteBucket(new DeleteBucketRequest(bucketName)); }