コード例 #1
0
 /// <summary>
 /// Stores the file filter parameters
 /// </summary>
 /// <param name="path">Path to one or many files separated by semi-colon or path to a folder</param>
 /// <param name="namePatternToInclude">File name pattern. (E.g. *.cs) or regex to include. If null returns empty array. If empty string returns all files.</param>
 /// <param name="namePatternToExclude">File name pattern. (E.g. *.cs) or regex to exclude. If null or empty is ignored.</param>
 /// <param name="isRegex">Whether to use regex as search pattern. Otherwise use asterisks</param>
 /// <param name="includeSubfolders">Include sub folders</param>
 /// <param name="includeHidden">Include hidden folders</param>
 /// <param name="includeBinary">Include binary files</param>
 /// <param name="sizeFrom">Size in KB</param>
 /// <param name="sizeTo">Size in KB</param>
 /// <param name="dateFilter">Filter by file modified or created date time range</param>
 /// <param name="startTime">start of time range</param>
 /// <param name="endTime">end of time range</param>
 public FileFilter(string path, string namePatternToInclude, string namePatternToExclude, bool isRegex,
                   bool includeSubfolders, bool includeHidden, bool includeBinary, int sizeFrom, int sizeTo,
                   FileDateFilter dateFilter, DateTime?startTime, DateTime?endTime)
 {
     Path = path;
     NamePatternToInclude = namePatternToInclude;
     NamePatternToExclude = namePatternToExclude;
     IsRegex           = isRegex;
     IncludeSubfolders = includeSubfolders;
     IncludeHidden     = includeHidden;
     IncludeBinary     = includeBinary;
     SizeFrom          = sizeFrom;
     SizeTo            = sizeTo;
     DateFilter        = dateFilter;
     StartTime         = startTime;
     EndTime           = endTime;
 }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: dnGrep/dnGrep
        public static string ToLocalizedString(this FileDateFilter fileDateFilter)
        {
            string result = string.Empty;

            switch (fileDateFilter)
            {
            case FileDateFilter.None:
                result = Resources.Main_AllDates;
                break;

            case FileDateFilter.Created:
                result = Resources.Main_Created;
                break;

            case FileDateFilter.Modified:
                result = Resources.Main_Modified;
                break;
            }
            return(result.Replace("_", string.Empty));
        }
コード例 #3
0
 /// <summary>
 /// Stores the file filter parameters
 /// </summary>
 /// <param name="path">Path to one or many files separated by semi-colon or path to a folder</param>
 /// <param name="namePatternToInclude">File name pattern. (E.g. *.cs) or regex to include. If null returns empty array. If empty string returns all files.</param>
 /// <param name="namePatternToExclude">File name pattern. (E.g. *.cs) or regex to exclude. If null or empty is ignored.</param>
 /// <param name="isRegex">Whether to use regex as search pattern. Otherwise use asterisks</param>
 /// <param name="useGitignore">Use .gitignore file, if present</param>
 /// <param name="useEverything">Use Everything index to search</param>
 /// <param name="includeSubfolders">Include sub folders</param>
 /// <param name="maxSbufolderDepth">Maximum depth of search, where 1 is top level only and -1 is all directories</param>
 /// <param name="includeHidden">Include hidden folders</param>
 /// <param name="includeBinary">Include binary files</param>
 /// <param name="includeArchive">Include search in archives</param>
 /// <param name="sizeFrom">Size in KB</param>
 /// <param name="sizeTo">Size in KB</param>
 /// <param name="dateFilter">Filter by file modified or created date time range</param>
 /// <param name="startTime">start of time range</param>
 /// <param name="endTime">end of time range</param>
 public FileFilter(string path, string namePatternToInclude, string namePatternToExclude, bool isRegex, bool useGitignore, bool useEverything,
                   bool includeSubfolders, int maxSbufolderDepth, bool includeHidden, bool includeBinary, bool includeArchive, int sizeFrom, int sizeTo,
                   FileDateFilter dateFilter, DateTime?startTime, DateTime?endTime)
 {
     Path = path;
     NamePatternToInclude = namePatternToInclude;
     NamePatternToExclude = namePatternToExclude;
     IsRegex           = isRegex;
     UseGitIgnore      = useGitignore;
     UseEverything     = useEverything;
     IncludeSubfolders = includeSubfolders;
     MaxSubfolderDepth = maxSbufolderDepth;
     IncludeHidden     = includeHidden;
     IncludeBinary     = includeBinary;
     IncludeArchive    = includeArchive;
     SizeFrom          = sizeFrom;
     SizeTo            = sizeTo;
     DateFilter        = dateFilter;
     StartTime         = startTime;
     EndTime           = endTime;
 }