From 4389f47fb68e0421b30966600c9a982bff9247d6 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 8 Mar 2015 00:37:48 -0500 Subject: sync updates --- .../ScheduledTasks/Tasks/DeleteCacheFileTask.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs') diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs index 779f992d3..eb2b46c22 100644 --- a/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs +++ b/MediaBrowser.Common.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs @@ -118,9 +118,23 @@ namespace MediaBrowser.Common.Implementations.ScheduledTasks.Tasks index++; } + DeleteEmptyFolders(directory); + progress.Report(100); } + private static void DeleteEmptyFolders(string parent) + { + foreach (var directory in Directory.GetDirectories(parent)) + { + DeleteEmptyFolders(directory); + if (!Directory.EnumerateFileSystemEntries(directory).Any()) + { + Directory.Delete(directory, false); + } + } + } + private void DeleteFile(string path) { try -- cgit v1.2.3