fixes #87 - Directory Watchers need to ignore thumbs.db

This commit is contained in:
Luke Pulverenti 2013-07-29 11:38:11 -04:00
parent 156639b9ec
commit 9a116a8575

View File

@ -338,6 +338,13 @@ namespace MediaBrowser.Server.Implementations.IO
return;
}
var nameFromFullPath = Path.GetFileName(e.FullPath);
// Ignore certain files
if (!string.IsNullOrEmpty(nameFromFullPath) && _alwaysIgnoreFiles.Contains(nameFromFullPath, StringComparer.OrdinalIgnoreCase))
{
return;
}
// Ignore when someone manually creates a new folder
if (e.ChangeType == WatcherChangeTypes.Created && name == "New folder")
{
@ -444,7 +451,15 @@ namespace MediaBrowser.Server.Implementations.IO
return false;
}
}
catch
catch (DirectoryNotFoundException)
{
return false;
}
catch (FileNotFoundException)
{
return false;
}
catch (IOException)
{
//the file is unavailable because it is:
//still being written to
@ -453,6 +468,10 @@ namespace MediaBrowser.Server.Implementations.IO
Logger.Debug("{0} is locked.", path);
return true;
}
catch
{
return false;
}
}
/// <summary>