public bool Load(VirusLib vdb) { if (vdb == null || !_lame.Load(vdb)) { return(false); } return(true); }
static void LameTest(VirusLib vdb, string path) { if (vdb == null) { return; } // 1. load Lame _lame = new Lame(); if (!_lame.Load(vdb)) { return; } //2. scan if (File.Exists(path)) { LameScanResult _result = _lame.ScanFile(path); PrintScanResult(path, _result); } else if (Directory.Exists(path)) { string[] files = Directory.GetFiles(path); foreach (string f in files) { LameScanResult _result = _lame.ScanFile(f); PrintScanResult(f, _result); } //travel dir...... } //3. _lame.Unload(); }
public bool Load() { try { if (!vdb.lame_open_vdb(null)) { return(false); } if (!lame.Load(vdb)) { return(false); } return(true); } catch (System.Exception ex) { vdb.lame_close_vdb(); lame.Unload(); Console.WriteLine(ex.Message); } return(false); }