1. 程式人生 > 程式設計 >JavaScript中CreateTextFile函式

JavaScript中CreateTextFile函式

使用例項:

  object.CreateTextFile

  (filename[,overwrite[,unicode]])

  其中object是必選項。 應為 FileSystemObject 或 Folder 物件的名稱。

  filename是必選項。 指明所要建立檔案的字串表示式。

  overwrite是可選項。 Boolean 值,指明能否覆蓋已有檔案。 如果檔案可以覆蓋,則值為 true ,否則為 false 。 如果忽略,則已有檔案不能被覆蓋。

  unicode是可選項。 Boolean 值,指明檔案是否以 Unicode 或 ASCII 檔案方式建立。 如果檔案作為 Unicode 檔案建立,則值為 true ,如果作為 ASCII 檔案建立,則為 false。 如果忽略,則假定為 ASCII 檔案。http://www.82676666.com

  下面的程式碼說明了如何使用 CreateTextFile方法來建立和開啟一個文字檔案。

var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("c:\\testfile.txt",true);
a.WriteLine("This is a test.");
a.Close();

如果 overwrite 引數是 false ,或者沒有提供這個引數,那麼對於已有的 filename 將產生一個錯誤。

關於js的CreateTextFile和OpenTextFile

兩天忙著做一個簡單的靜態網頁,用到了JS的檔案操作

CreateTextFile 和OpenTextFile應該是屬於同一等級的函式,不要以為應該是先CreateTextFile以後就應該呼叫OpenTextFile,並不是這樣的
完全可以通過OpenTextFile中的第三個屬性(true)來新建一個檔案並寫入。
二者都可以建立指定的檔名並返回一個 TextStream 物件,可以使用這個物件對檔案進行讀寫。
注意,二者返回的都是TextStream,所以如果當需要同時使用這兩個函式時,應該這麼使用

objStream = objFSO.CreateTextFile(strFile,true);
objStream.Close(); //需要先關閉前面的流 一定要先關閉

objStream = objFSO.OpenTextFile(strFile,ForAppending,true);//如果不關閉這裡是執行不了的
objStream.WriteLine(strNew);
objStream.Close();

以上就是JavaScript中CreateTextFile函式的詳細內容,更多關於js CreateTextFile的資料請關注我們其它相關文章!