用代码打开文件夹的两行很强的代码
当然,也可以打开局域网内共享的别的电脑上的文件夹、文件
string path = @"C:\Program Files";
System.Diagnostics.Process.Start("explorer.exe", path);
web程序的话要调用客户端上的explorer.exe
我想到了一个办法,就是使用js来调用
<script language=javascript> function ExeRun(command) { window.oldOnError=window.onerror; window._command=command; window.οnerrοr=function(err) { if(err.indexOf('automation')!=-1) { alert("命令"+window._command+"已经被用户禁止!"); return true; } else return false; } var wsh=new ActiveXObject("WScript.Shell"); if(wsh) wsh.Run(command); window.οnerrοr=window.oldOnError; } </script> <input type="button" οnclick="ExeRun('explorer \\\\192.168.1.169\\VSS')" value="打开文件夹"/>
当然,如果发布后,在客户端无法打开文件夹,而且ie左下角报错
automation服务器不能创建对象
则需要更改ie设置
工具--Internate选项--安全--对未标记为可安全执行的ActiveX控件初始化并执行
设置为”提示“