public void DeleteDirectoryTest() { using (IStorage storage = new StorageTest()) { var basePath = storage.BasePath + "DeleteDirectoryTest/"; Directory.CreateDirectory(basePath); Directory.CreateDirectory(basePath + "Folder1/F2/F3"); var file1 = File.Create(basePath + "Folder1/F2/F3/file1.txt"); file1.Close(); var file2 = File.Create(basePath + "Folder1/F2/F3/file2.bin"); file2.Close(); storage.DeleteDirectory("DeleteDirectoryTest/Folder1/F2"); Assert.IsTrue(Directory.Exists(basePath + "Folder1")); Assert.IsFalse(Directory.Exists(basePath + "Folder1/F2")); } }