예제 #1
0
        public static bool IgnoreFile(FileInfo fi)
        {
            if (!TVSettings.Instance.UsefulExtension(fi.Extension, false))
            {
                return(true); // move on
            }
            if (TVSettings.Instance.IgnoreSamples &&
                Helpers.Contains(fi.FullName, "sample", StringComparison.OrdinalIgnoreCase) &&
                ((fi.Length / (1024 * 1024)) < TVSettings.Instance.SampleFileMaxSizeMB))
            {
                return(true);
            }

            if (fi.Name.StartsWith("-.") && (fi.Length / 1024 < 10))
            {
                return(true);
            }

            return(false);
        }
예제 #2
0
        public static bool IgnoreFile([NotNull] this FileInfo fi)
        {
            if (!fi.IsMovieFile())
            {
                return(true); // move on
            }

            if (TVSettings.Instance.IgnoreSamples &&
                Helpers.Contains(fi.FullName, "sample", StringComparison.OrdinalIgnoreCase) &&
                fi.Length / (1024 * 1024) < TVSettings.Instance.SampleFileMaxSizeMB)
            {
                return(true);
            }

            if (fi.Name.StartsWith("-.", StringComparison.Ordinal) && fi.Length / 1024 < 10)
            {
                return(true);
            }

            return(false);
        }
예제 #3
0
 public static bool IsSampleFile([NotNull] this FileInfo fi) => Helpers.Contains(fi.FullName, "sample", StringComparison.OrdinalIgnoreCase) &&
 fi.Length / (1024 * 1024) < TVSettings.Instance.SampleFileMaxSizeMB;