public void DeleteFolder(DeleteFolderRequest request) { using (var response = _netLayer.Invoke(request)) { ResponseParseUtilities.HandleStatusCode(response, HttpStatusCode.NoContent); } }
public void runDeleteFolder(string bucketname, string folderName) { var request = new Ds3.Calls.DeleteFolderRequest(bucketname, folderName); _client.DeleteFolder(request); }
// [Test] *** will fail in mono public void Test0500DeleteFolder() { // now it's there var antefolder = listBucketObjects(); int antefoldercount = antefolder.Count(); Assert.Greater(antefoldercount, 0); // get all with folder name IEnumerable<Ds3Object> folderitems = (from o in antefolder where o.Name.StartsWith(FOLDER) select o); int foldercount = folderitems.Count(); Assert.Greater(foldercount, 0); // delete it DeleteFolderRequest request = new Ds3.Calls.DeleteFolderRequest(TESTBUCKET, FOLDER); _client.DeleteFolder(request); // now it's gone var postfolder = listBucketObjects(); int postfoldercount = postfolder.Count(); Assert.AreEqual(antefoldercount - postfoldercount, foldercount); }