public static void Main(string[] args) { using (ClamEngine e = new ClamEngine()) { foreach (string file in args) { ClamResult result = e.ScanFile(file); //pretty simple! if (result != null && result.ReturnCode == ClamReturnCode.CL_VIRUS) { Console.WriteLine("Found: " + result.VirusName); } else { Console.WriteLine("File Clean!"); } } } //engine is disposed of here and the allocated engine freed //these test clamd bindings using (ClamdSession session = new ClamdSession("127.0.0.1", 3310)) { using (ClamdManager manager = new ClamdManager(session)) { Console.WriteLine(manager.GetVersion()); Console.WriteLine(manager.ScanWithArchiveSupport("/home/bperry/tmp")); } } }
public static void Main(string[] args) { ClamdSession session = new ClamdSession("127.0.0.1", 3310); ClamdManager manager = new ClamdManager(session); Console.WriteLine(manager.GetVersion()); Console.WriteLine(manager.Scan("/Users/bperry/eicar.com.txt")); }
public static void Main(string[] args) { ClamdSession session = new ClamdSession("127.0.0.1", 3310); ClamdManager manager = new ClamdManager(session); Console.WriteLine(manager.GetVersion()); foreach (string path in args) { Console.WriteLine(manager.Scan(path)); } }