2006年12月26日 星期二

用 JavaScript 讀寫檔案

除非你開放存取權限,通常因為安全上的顧慮,JavaScript 並不能夠存取你電腦上的檔案系統。

這裡介紹兩種方式來利用 JavaScript 存取檔案系統:
  1. 使用 JavaScript extension(如從 JavaScript Editor 中執行)
  2. 使用微軟的 ActiveX 物件(只適用於 Internet Explorer)
使用 ActiveX 讓我們擁有很大的談行,但是有一些限制:
  • 你必須要有一個網頁來執行你的 JavaScript;
  • ActiveX 物件只被 IE 支援
當使用 JavaScript Editor 時,你需要選取選單中的「Build / Execute」,並載入下面介紹的語法的 script 檔即可。

範例 1(使用 JavaScript Editor 讀取檔案)

  1. 執行 JavaScript Editor
  2. 複製下列的程式碼Copy and paste the code below
  3. 將其儲存為 FileRead.js
  4. 從選單中選取「Build / Execute」

範例 2(使用 JavaScript Editor 列出目錄內的檔案)

  1. 執行 JavaScript Editor
  2. 複製下列的程式碼Copy and paste the code below
  3. 將其儲存為 FolderExample.js
  4. 從選單中選取「Build / Execute」

範例 3(使用 ActiveX 列出所有的磁碟機代號)

  1. 複製下面的程式碼
  2. 將檔案儲存為 DriveList.htm
  3. 在瀏覽器中檢視該頁面

範例 4(用 ActiveX 物件寫入檔案)

參考

Windows Script

沒有留言: