New: Watch filesystem for changes to library

This commit is contained in:
ta264
2020-02-27 21:27:03 +00:00
parent 8e4e62c17a
commit cf15359b89
12 changed files with 406 additions and 17 deletions
@@ -32,19 +32,23 @@ namespace NzbDrone.Common.Extensions
Ensure.That(path, () => path).IsValidPath();
var info = new FileInfo(path.Trim());
return info.FullName.CleanFilePathBasic();
}
public static string CleanFilePathBasic(this string path)
{
//UNC
if (OsInfo.IsWindows && info.FullName.StartsWith(@"\\"))
if (OsInfo.IsWindows && path.StartsWith(@"\\"))
{
return info.FullName.TrimEnd('/', '\\', ' ');
return path.TrimEnd('/', '\\', ' ');
}
if (OsInfo.IsNotWindows && info.FullName.TrimEnd('/').Length == 0)
if (OsInfo.IsNotWindows && path.TrimEnd('/').Length == 0)
{
return "/";
}
return info.FullName.TrimEnd('/').Trim('\\', ' ');
return path.TrimEnd('/').Trim('\\', ' ');
}
public static bool PathNotEquals(this string firstPath, string secondPath, StringComparison? comparison = null)