2010-02-11 33 views

回答

1

JavaScript是侷限在瀏覽器的水平,因此不能讀/寫文件,更不用說獲得可移動驅動器的列表...這些限制是有原因的......

試想一下,如果有沒有限制,網頁後面的JavaScript代碼可能會對系統執行非常非常非常惡意的操作,例如刪除重要的系統文件,在用戶不知道的情況下輕易感染計算機,瀏覽過程中的所有內容都會立即死亡,殭屍電腦經營一個大規模的機器人垃圾郵件/黑客/繁殖場的病毒/惡意軟件...不愉快的場景...

這就是爲什麼JavaScript是如此限制在術語並且僅限於瀏覽器可以顯示/呈現的內容。沒有文件I/O,系統I/O等..

希望這會有所幫助, 祝好, 湯姆。

+0

謝謝大家,我發現用Javascipt它可能有一些規則彎曲像你說的最簡單的方法來打開一個文件對話框是在HTML 它給你一個上傳文件對話框,但我不要以爲我足夠清晰我想要一個文件夾對話框,但它很難做到這是一個恥辱:( 再次感謝你們! – Ash

1

看看this會幫助你。

2

通過Web瀏覽器提供給JavaScript這些API不包括訪問用戶的文件系統(在標準的安全上下文)的任何能力

-1

我不是很確定(我是新手),但我認爲你只能通過AJAX交互來做到這一點。 JavaScript本身只適用於客戶端,不能訪問計算機本身。

我發現這個搜索對谷歌:

但似乎有點像......缺少,因爲它在Windows onlu的作品,它不會做太多。

+0

如果您希望訪問服務器上的磁盤而不是客戶端,並且僅鏈接到文件系統將無法識別OP正在查找的驅動器,則Ajax將僅適用。 – Quentin

相關問題