nClam.ClamClient.ScanFileOnServerAsync C# (CSharp) Méthode

ScanFileOnServerAsync() public méthode

Scans a file/directory on the ClamAV Server.
public ScanFileOnServerAsync ( string filePath ) : Task
filePath string Path to the file/directory on the ClamAV server.
Résultat Task
        public Task<ClamScanResult> ScanFileOnServerAsync(string filePath)
        {
            return ScanFileOnServerAsync(filePath, CancellationToken.None);
        }

Same methods

ClamClient::ScanFileOnServerAsync ( string filePath, CancellationToken cancellationToken ) : Task

Usage Example

Exemple #1
0
    static void Main(string[] args)
    {
        Task.Run(async () =>
        {
            var clam = new ClamClient("localhost", 3310);
            var scanResult = await clam.ScanFileOnServerAsync("C:\\test.txt");  //any file you would like!

            switch (scanResult.Result)
            {
                case ClamScanResults.Clean:
                    Console.WriteLine("The file is clean!");
                    break;
                case ClamScanResults.VirusDetected:
                    Console.WriteLine("Virus Found!");
                    Console.WriteLine("Virus name: {0}", scanResult.InfectedFiles.First().VirusName);
                    break;
                case ClamScanResults.Error:
                    Console.WriteLine("Woah an error occured! Error: {0}", scanResult.RawResult);
                    break;
            }
        }).Wait();
    }