Переглянути джерело

Check for existence before trying to delete directory

Shadowghost 1 рік тому
батько
коміт
8b442a7749

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

@@ -194,7 +194,7 @@ namespace MediaBrowser.Providers.Manager
                     if (item is Episode && directory.Equals("metadata", StringComparison.Ordinal))
                     {
                         var parentDirectoryPath = Directory.GetParent(currentPath).FullName;
-                        if (!_fileSystem.GetFiles(parentDirectoryPath).Any())
+                        if (_fileSystem.DirectoryExists(parentDirectoryPath) && !_fileSystem.GetFiles(parentDirectoryPath).Any())
                         {
                             try
                             {

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

@@ -384,7 +384,7 @@ namespace MediaBrowser.Providers.Manager
             {
                 var oldLocalMetadataDirectory = Path.Combine(item.ContainingFolderPath, "metadata");
                 var localImages = images.Where(i => i.Path.StartsWith(oldLocalMetadataDirectory, StringComparison.Ordinal)).ToList();
-                if (!_fileSystem.GetFiles(oldLocalMetadataDirectory).Any())
+                if (_fileSystem.DirectoryExists(oldLocalMetadataDirectory) && !_fileSystem.GetFiles(oldLocalMetadataDirectory).Any())
                 {
                     Directory.Delete(oldLocalMetadataDirectory);
                 }