【问题标题】:Open folder view from asp.net website cross platforms and browser从 asp.net 网站跨平台和浏览器打开文件夹视图
【发布时间】:2014-08-20 13:29:51
【问题描述】:

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

我有两种方法。

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

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

【问题讨论】:

    标签: c# asp.net directory folderbrowserdialog


    【解决方案1】:

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

    【讨论】:

    • 您好,感谢您的快速回答。你能帮我找到让它工作的最佳案例(也是最简单的)吗?例子等等?
    • @user2761009 因为这不是我的专业领域,所以每个线程都有一个问题的规则。我建议你提出一个新问题。谢谢!
    • 我曾希望能快速修复 :-) 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2011-09-19
    • 2011-03-03
    • 2010-11-14
    • 2011-02-03
    • 1970-01-01
    • 2013-12-01
    相关资源
    最近更新 更多