Преглед на файлове

Remove folder after removing empty subfolders

Shadowghost преди 1 година
родител
ревизия
19a89d5a60
променени са 2 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 4 0
      MediaBrowser.Providers/Manager/ImageSaver.cs
  2. 4 0
      MediaBrowser.Providers/Manager/ItemImageProvider.cs

+ 4 - 0
MediaBrowser.Providers/Manager/ImageSaver.cs

@@ -192,6 +192,10 @@ namespace MediaBrowser.Providers.Manager
                     // Remove containing directory if empty
                     var folder = Path.GetDirectoryName(currentPath);
                     FileSystemHelper.DeleteEmptyFolders(_fileSystem, folder, _logger);
+                    if (!_fileSystem.GetFiles(folder).Any())
+                    {
+                        Directory.Delete(folder);
+                    }
                 }
                 catch (FileNotFoundException)
                 {

+ 4 - 0
MediaBrowser.Providers/Manager/ItemImageProvider.cs

@@ -383,6 +383,10 @@ namespace MediaBrowser.Providers.Manager
                         // Always remove empty parent folder
                         var folder = Path.GetDirectoryName(image.Path);
                         FileSystemHelper.DeleteEmptyFolders(_fileSystem, folder, _logger);
+                        if (!_fileSystem.GetFiles(folder).Any())
+                        {
+                            Directory.Delete(folder);
+                        }
                     }
                 }
             }