利用如下代码:
点击下载进入downloadaction后 判断指定路径下是否存在.exe,如果存在则启动 如果不存在就进入下载。
目前的情况时 我在myeclipse下 运行可以正常启动路径下的exe,但是将项目打包成war ,发布到服务器之后 ,运行 一直检查的 是服务器的C盘是否存在.exe 请教 怎么检测任意访问此网页的机器?
publiic String download() throws Exception {
File file = new File("C:\\Program Files (x86)\\ABC\\kugou.exe");
if(file.exists()){
Runtime run=Runtime.getRuntime();
run.exec("C:\\Program Files\\ABC\\kugou.exe");
return FALSE";
}
else{
inputStream = ServletActionContext.getServletContext().getResourceAsStream("/upload/" + getFileName());
System.out.println("InputStream="+inputStream);
return SUCCESS;
}
}
你C:\Program Files (x86)\ABC\kugou.exe这个路径应该要用相对路径吧,绝对路径肯定会有问题的。http://blog.csdn.net/xionglangs/article/details/51085307
把文件放到发布后的项目里 写相对路径..
服务器相关路径,我也搞不清楚,过来看看,学习一下。