瀏覽代碼

removed some preemptive file filtering

Luke Pulverenti 12 年之前
父節點
當前提交
fab983b6dc

+ 7 - 13
MediaBrowser.Controller/IO/FileData.cs

@@ -48,22 +48,16 @@ namespace MediaBrowser.Controller.IO
                         continue;
                     }
 
-                    var data = FileSystem.GetFileSystemInfo(newPath);
+                    // Don't check if it exists here because that could return false for network shares.
+                    var data = new DirectoryInfo(newPath);
 
-                    if (data.Exists)
+                    // add to our physical locations
+                    if (args != null)
                     {
-                        // add to our physical locations
-                        if (args != null)
-                        {
-                            args.AddAdditionalLocation(newPath);
-                        }
-
-                        dict[data.FullName] = data;
-                    }
-                    else
-                    {
-                        logger.Warn("Cannot add unavailble/non-existent location {0}", data.FullName);
+                        args.AddAdditionalLocation(newPath);
                     }
+
+                    dict[data.FullName] = data;
                 }
                 else if (flattenFolderDepth > 0 && isDirectory)
                 {

+ 0 - 6
MediaBrowser.Server.Implementations/Library/LibraryManager.cs

@@ -460,12 +460,6 @@ namespace MediaBrowser.Server.Implementations.Library
 
             fileInfo = fileInfo ?? FileSystem.GetFileSystemInfo(path);
 
-            if (!fileInfo.Exists)
-            {
-                _logger.Error("Path in library does not exist or is unavailable: " + path);
-                return null;
-            }
-
             var args = new ItemResolveArgs(ConfigurationManager.ApplicationPaths)
             {
                 Parent = parent,

+ 1 - 3
MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs

@@ -1,5 +1,4 @@
-using MediaBrowser.Common.IO;
-using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Controller.Configuration;
 using MediaBrowser.Controller.Localization;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Globalization;
@@ -10,7 +9,6 @@ using System.Collections.Generic;
 using System.Globalization;
 using System.IO;
 using System.Linq;
-using System.Threading.Tasks;
 
 namespace MediaBrowser.Server.Implementations.Localization
 {