Fixed: Directory not empty exception deleting nested empty subdirs (#974)

This commit is contained in:
ta264
2019-09-13 17:55:12 +01:00
committed by GitHub
parent 31cb5fe523
commit 254a8ce64c
2 changed files with 25 additions and 2 deletions
@@ -122,6 +122,21 @@ namespace NzbDrone.Common.Test.DiskTests
Directory.Exists(sourceDir).Should().BeFalse();
}
[Test]
public void should_be_able_to_delete_nested_empty_subdirs()
{
var artistDir = Path.Combine(GetTempFilePath(), "Artist");
var albumDir = Path.Combine(artistDir, "Album");
Directory.CreateDirectory(Path.Combine(albumDir));
Directory.CreateDirectory(Path.Combine(albumDir, "Album"));
Directory.CreateDirectory(Path.Combine(albumDir, "Album", "CD1"));
Directory.CreateDirectory(Path.Combine(albumDir, "Album", "CD2"));
Subject.RemoveEmptySubfolders(artistDir);
Directory.Exists(albumDir).Should().BeFalse();
}
[Test]
public void empty_folder_should_return_folder_modified_date()
{