2012-02-22 161 views
-4

是否可以使用javaScript將文本附加到現有文本文件?純JavaScript將文本追加到文件

+0

你說的是客戶端(瀏覽器)JS還是服務器端(Node.js)JS? – Jeremy 2012-05-18 23:09:45

+1

我覺得應該有一個烈士徽章,當一個愚蠢的問題被問及你得到了投票,但它仍然設法獲得了很多意見。 – Jesse 2013-07-31 13:43:45

回答

3

編號瀏覽器出於安全原因,JavaScript無法訪問本地文件系統。

-2

如上所述,純JS無法實現。但是如果你使用XMLHttprequest,這是可能的。 http://www.javascripter.net/faq/reading2.htm

+0

除非您明確禁用最重要的安全設置,否則XMLHttpRequests將無法運行'file://',除非您通過互聯網上的任何網站來讀取您的文件。這可以通過插件來實現,但OP僅明確要求「純JavaScript」。 – ninjagecko 2012-02-22 13:31:45

0

它沒有對文件系統的「任意」訪問權限,但它實際上可以從例如瀏覽器緩存目錄中讀取/寫入本地文件。如果您可以完全訪問客戶端計算機,則可以通過後臺腳本將臨時文件同步到客戶端上的特定位置。還有使用本地HTTP服務器守護進程或修改的瀏覽器的技術。

當然,如果你想要一個「純粹的」JS解決方案,顯而易見的問題是如何在不將瀏覽器變成主要的惡意軟件安裝系統的情況下完成這樣的事情(當然,假設瀏覽器不像IE那樣執行任務已經完成)。