/// <summary> /// /// </summary> /// <param name="strFile"></param> public FileToScan(string strFile, Scanner scanEngine, string strTerm, Boolean bCase, Boolean bRegex) { this.strAPIs = scanEngine.strAPIs; this.strFile = strFile; this.frmMaster = scanEngine.frmMaster; this.engineLocal = scanEngine; }
/// <summary> /// Start a scan /// </summary> /// <param name="strAPIs"></param> /// <returns></returns> public bool Start(string [] strAPIs, string strPath, string[] strExts,frmMain frmMain) { this.strAPIs = strAPIs; this.frmMaster = frmMain; ScanParams scanParams = new ScanParams(strPath, strExts); ThreadPool.SetMaxThreads(intMaxThreads,intMaxThreads * 2); trdEnum = new Thread(this.ThreadFunction); trdEnum.IsBackground = true; trdEnum.Start(scanParams); return true; }