protected override void DoRun() { _currentState = State.Running; List <string> files = FileDirLister.GetFiles(_options.InOutOpt.InputOptions); _fileSource = new DTFileSource(files); DTFactory factory = new DTFactory(_options.DTConfigureDirectory); _indexJob = factory.GetCreateIndexJob(_options.InOutOpt.OutputOptions.OutputDirectory, _fileSource); _indexJob.Execute(); _currentState = State.Stopped; }
public void GetFilesTest() { string queryDir = @"D:\Projects\_ObservationGround\_DevBook\Regex\Regular_Expression_Recipes_for_Windows_Developers"; FileDirSearchOpt fso = new FileDirSearchOpt(); SearchOpt searchOpt = new SearchOpt(); searchOpt.IncludeFilter = @"\w+.cs$"; searchOpt.ExcludeFilter = @"2-\d+.cs"; searchOpt.RegexOptionList.Add(RegexOptions.IgnoreCase); fso.QueryDirectory = queryDir; fso.SearchOptions = searchOpt; fso.Recursive = true; List <string> fileList = FileDirLister.GetFiles(fso); Zen.Utilities.ObjSerializer.Save(@"c:\test.log", fileList); }
public void GetDirectoriesTest() { string queryDir = @"D:\Projects\_ObservationGround"; FileDirSearchOpt fso = new FileDirSearchOpt(); SearchOpt searchOpt = new SearchOpt(); searchOpt.IncludeFilter = @"(Net|CSharp|C#)"; searchOpt.ExcludeFilter = @"(InterNet|Telnet)"; searchOpt.RegexOptionList.Add(RegexOptions.IgnoreCase); fso.QueryDirectory = queryDir; fso.SearchOptions = searchOpt; fso.Recursive = true; try { List <string> dirList = FileDirLister.GetDirectories(fso); } catch (Exception) { } }