public DirectoryLoadOptions(string rootPath, SearchOption searchOption, FileTypes fileTypes, string findText) { RootPath = rootPath; SearchOption = searchOption; filterList = FileTypeFinder.GetFiltersList(fileTypes); FindFilesText = findText; }
public List <string> GetFilters() { var fileTypes = GetFileTypes(); filterList = FileTypeFinder.GetFiltersList(fileTypes); if (filterList.Count > 0) { return(filterList); } return(null); }
private void FilterSort(FileInfo[] fileInfos) { var list = LibImp.FilterFiles(fileInfos, currentExtensions); foreach (var fileImpInfo in list) { fileImpInfo.FileType = FileTypeFinder.DetermineFileType(fileImpInfo.FullPath); } SetList(list); Sort(); }