2017-03-01 1 views
0

Mit WebClient Downloadfile, um eine Datei von einer externen Website abzurufen, habe ich darauf hingewiesen, dass der externe Anbieter möglicherweise keine geeigneten Anti-Virus-Maßnahmen verwendet. Ich verwende diese in einem .NET-Service ...Kann System.Web.Webclient Downloadfile einen Virus auf meinem Dateisystem zulassen

using (WebClient webClient = new WebClient()) { 
    webClient.DownloadFile(externalURI, LocalFilePath); 
} 

Wenn die Downloadfile-Methode versucht, die Datei in das Dateisystem zu schreiben, wird es automatisch gescannt werden, und hat die Methode eine Ausnahme auslösen, wenn die Datei infiziert ist mit etwas? Es kann mit verschiedenen Virenschutz-Software variieren, aber mein Hauptanliegen ist, wird die .Net-Datei-E/A automatisch gescannt, oder muss ich eine Virus-Checking-Ebene zu meinem Code hinzufügen?

+0

Ich weiß, dass es eine Microsoft Antivirus-API gibt, aber die Intro-Dokumentation bezieht sich auf Office 2000, also nicht darauf vertrauen, dass es auf dem neuesten Stand ist. –

Antwort

0

Hängt von Ihrem Virenschutzprogramm ab. Wenn das Antivirenprogramm die Datei scannt, wenn der Aufruf der Schreibdatei ausgelöst wird, blockiert sie möglicherweise Ihre App. Aber ich verspreche Ihnen, die Datei in eine Verzeichnisgruppe zu legen, die als Virus DMZ markiert ist, um zu wissen, was damit zu tun ist.

Sie können Ihr Antivirenprogramm so konfigurieren, dass ein Ordner zugewiesen wird, der nicht nach Viren sucht, und in diesem Verzeichnis können Sie die Dateien herunterladen.

Verwandte Themen