2014-09-10 126 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(無插件探索和技巧)。 在其他瀏覽器上單擊鏈接將只讓瀏覽器呈現該文件夾的只讀可視化文件,因此在使用其他瀏覽器時,用戶可以複製鏈接文本並將其粘貼到文件夾資源管理器中。

該解決方案並不完美,但它適合我的需求。

相關問題