使用网站解决方案,需要为本地计算机上的不同文件夹提供用户链接。 (打开资源管理器文件视图)
我有两种方式。
1)简单链接看起来像这样:
<a href="file:///H:/THEFOLDERTOOPEN/" target="_blank">Link</a>
适用于IE,但没有其他浏览器。
2)使用:System.Diagnostics
Process.Start(@"file:///" + THEFOLDERTOOPEN);
这适用于在本地计算机上工作的浏览器。但是当使用http://我收到错误时:
Exception: System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified
如何解决这个问题? 提前致谢
答案 0 :(得分:3)
Process.Start
在本地计算机上运行进程(例如程序或在Windows资源管理器中打开文件夹)。它不能与HTTP一起使用。如果不使用Silverlight,Flash或任何其他第三方技术,您实际上无法实现的目标。您不能简单地从HTTP访问文件系统。