2014-09-10 99 views
-1

类似的问题被要求例如here打开文件夹资源管理器链接

Anyawy我所需要的不是在浏览器中的内容的文件夹打开,就像这样:

<a href="file:///D:/Tools/">Open folder</a> 

(BWT在Chrome上面的作品,它打开d:\工具在我的机器)

我想什么来实现的是在给定的地址在d打开文件夹资源管理器(Windows中打开Windows资源管理器的情况下:\工具

的情况是: Web应用程序(PHP)知道要打开的文件夹,用户点击一个按钮并该文件夹在文件夹eplorer中打开。 不知何故手动解决方法是:

  1. 显示在浏览器
  2. 用户复制路径它
  3. 用户打开文件夹浏览器
  4. 用户粘贴路径
+0

不,你不能与客户端操作系统交互,这将是一个巨大的安全漏洞。可能会使用flash或silverlight进行一些破解,但这些插件的安装基础正在下降。为什么你想这样做 – Steve 2014-09-10 13:14:45

+0

我想这样做,因为网络应用程序是用来指导操作员的方式。在某个时候,他需要将他创建的一个文件复制到特定的文件夹中,因此打开该文件夹的链接可帮助他打开正确的文件夹。 – LaBracca 2014-09-10 13:19:51

+1

好的,这确实有道理,但存在安全限制的原因。你有几个选择。一个是忘记它 - 用screengrabs清除指令应该做的。另一种选择是编写一个可下载的向导程序 - 一个下载的应用程序可以对系统进行几乎完全的控制,甚至可以为用户进行文件创建和复制。另一种方法是查看flash或silverlight是否可以做你想做的事,但正如我所说,安装这些扩展的人越来越少 – Steve 2014-09-10 13:25:16

回答

0

我意识到,使用Internet Explorer的行为是我期望的行为:

1)用户点击

<a href="file:///\\SERVER\FILES\Folder1">\\SERVER\FILES\Folder1</a> 

2)Windows资源管理器在\\SERVER\FILES\Folder1

打开所以我想实现它可能只在Internet Explorer(无插件探索和技巧)。 在其他浏览器上单击链接将只让浏览器呈现该文件夹的只读可视化文件,因此在使用其他浏览器时,用户可以复制链接文本并将其粘贴到文件夹资源管理器中。

该解决方案并不完美,但它适合我的需求。

相关问题