浏览代码

Remove empty image folders recursively

Shadowghost 1 年之前
父节点
当前提交
28274d4c75
共有 2 个文件被更改,包括 4 次插入4 次删除
  1. 2 2
      MediaBrowser.Providers/Manager/ImageSaver.cs
  2. 2 2
      MediaBrowser.Providers/Manager/ItemImageProvider.cs

+ 2 - 2
MediaBrowser.Providers/Manager/ImageSaver.cs

@@ -190,9 +190,9 @@ namespace MediaBrowser.Providers.Manager
 
                     // Remove containing directory if empty
                     var folder = Path.GetDirectoryName(currentPath);
-                    if (!_fileSystem.GetFiles(folder).Any())
+                    if (Directory.Exists(folder) && !_fileSystem.GetFiles(folder, true).Any())
                     {
-                        Directory.Delete(folder);
+                        Directory.Delete(folder, true);
                     }
                 }
                 catch (FileNotFoundException)

+ 2 - 2
MediaBrowser.Providers/Manager/ItemImageProvider.cs

@@ -381,9 +381,9 @@ namespace MediaBrowser.Providers.Manager
                     {
                         // Always remove empty parent folder
                         var folder = Path.GetDirectoryName(image.Path);
-                        if (Directory.Exists(folder) && !_fileSystem.GetFiles(folder).Any())
+                        if (Directory.Exists(folder) && !_fileSystem.GetFiles(folder, true).Any())
                         {
-                            Directory.Delete(folder);
+                            Directory.Delete(folder, true);
                         }
                     }
                 }