从asp.net网站跨平台和浏览器打开文件夹视图

时间:2014-08-20 13:29:51

标签: c# asp.net directory folderbrowserdialog

使用网站解决方案,需要为本地计算机上的不同文件夹提供用户链接。 (打开资源管理器文件视图)

我有两种方式。

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

如何解决这个问题? 提前致谢

1 个答案:

答案 0 :(得分:3)

Process.Start在本地计算机上运行进程(例如程序或在Windows资源管理器中打开文件夹)。它不能与HTTP一起使用。如果不使用Silverlight,Flash或任何其他第三方技术,您实际上无法实现的目标。您不能简单地从HTTP访问文件系统。