当前位置: 首页 > 面试题库 >

如何在Java中使用上载的杀毒软件扫描文件?

郭元明
2023-03-14
问题内容

我正在处理一个需要文件上传的应用程序,它还需要使用服务器上可用的防病毒软件扫描文件

我听说Symantec可以为应用程序服务器提供abt APIS。

Situatuion就像,我将来需要在不同的地方部署应用程序。因此,我正在考虑放置一个配置文件,从该文件中获取可用的防病毒及其路径。

我想在服务器上使用任何可用的防病毒软件,然后再使用命令行,将文件名和结果传递回去。

我对传递文件和检索结果感到困惑。

可能吗?


问题答案:

使用以下代码。

String[] commands =  new String[5];
                  commands[0] = "cmd";
                  commands[1] = "/c";
                  commands[2] = "C:\\Program Files\\AVG\\AVG10\\avgscanx.exe";
                  commands[3] = "/scan=" + filename;
                  commands[4] = "/report=" + virusoutput;


                 Runtime rt = Runtime.getRuntime();
                 Process proc = rt.exec(commands);

Commnad行将是您更好的选择。然后读取日志文件以解决问题。



 类似资料:
  • 问题内容: 如何用Java递归列出文件夹中的所有文件? 问题答案: 不确定要如何表示树?无论如何,这是一个使用递归扫描整个子树的示例。文件和目录是相同的。请注意,File.listFiles()对于非目录返回null。 Java 7提供了一些改进。例如,DirectoryStream一次提供一个结果- 调用者在执行操作之前不再需要等待所有I / O操作完成。这允许增量GUI更新,提前取消等。 请注

  • 据我所知,有几种android杀毒软件,例如: 平均移动电话 AVAST软件 McAfee(英特尔安全) 诺顿移动电话 卡巴斯基Lаb 等 每一个都提供了扫描已安装的android应用程序的功能,以查找病毒等(即使是没有根目录的android设备)。 证明上述的截图如下: 但据我所知,安装在无根Android设备上的应用程序,一个应用程序无法访问另一个已安装的应用程序及其相关文件,例如: > 预安

  • 本文向大家介绍5款最佳的免费Linux杀毒软件,包括了5款最佳的免费Linux杀毒软件的使用技巧和注意事项,需要的朋友参考一下 Linux的安全性毋庸置疑。很多Linux新手都这样认为,但是Linux同样也有可能遭受病毒的侵袭。 首先,Linux比其它操作系统更稳定更安全。理论上Linux是有可能被病毒侵害的。但实际上 Linux机器几乎不可能遭受病毒的攻击。这里的问题是为什么要为Linux准备防

  • 本文向大家介绍易语言插件规避杀毒软件方法,包括了易语言插件规避杀毒软件方法的使用技巧和注意事项,需要的朋友参考一下 易语言是一门计算机编程语言,非常的简单易懂,学习的时候无需英语基础即可快速入门。同时易语言的兼容性和稳定性也比较的强大,我们可以用他开发出各种平台的应用软件、网络软件、信息管理软件等等,但是由于易语言是中文编程,好多杀软都会误报,下面就教大家一个简单的方法,防止易语言误报。 1、这里

  • 问题内容: 基本上,我想对文件上传(在将它们写入磁盘之前)到Web应用程序时进行病毒扫描。 特别是,我想与“ McAfee VirusScan Enterprise”(最新版本)集成。 从设计和维护的角度来看,使用第三方产品在防火墙上扫描某些路径是否会更好?这样,Web应用程序就不必担心病毒扫描。为了最大程度地减少开销,请使用典型的病毒扫描防火墙让您指定URL模式以及特定的POST数据模式。如果它