New: Remove empty subfolders after renaming FileSetLastWriteTime

Closes #490
This commit is contained in:
Mark McDowall
2016-02-11 00:38:44 -08:00
parent 1603b06431
commit 1a5eafd2b1
3 changed files with 21 additions and 0 deletions
@@ -418,5 +418,19 @@ namespace NzbDrone.Common.Disk
return di.GetFiles().ToList();
}
public void RemoveEmptySubfolders(string path)
{
var subfolders = GetDirectories(path);
var files = GetFiles(path, SearchOption.AllDirectories);
foreach (var subfolder in subfolders)
{
if (files.None(f => subfolder.IsParentPath(f)))
{
DeleteFolder(path, false);
}
}
}
}
}