Ejemplo n.º 1
0
        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"));
                }
            }
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            ClamdSession session = new ClamdSession ("192.168.0.25", 3310);

            using (ClamdManager manager = new ClamdManager(session))
            {
                Console.WriteLine(manager.GetVersion());
                Console.WriteLine(manager.ScanWithArchiveSupport("/home/bperry/tmp"));
            }
        }
Ejemplo n.º 3
0
 public ClamdManager(ClamdSession session)
 {
     _session = session;
 }
Ejemplo n.º 4
0
 public ClamdManager(ClamdSession session)
 {
     _session = session;
 }
Ejemplo n.º 5
0
 public void Dispose()
 {
     _session = null;
 }