1.建立FileSystemObject物件
var objFSO=new ActiveXObject("Scripting.FileSystemObject");
在 網際網路設定 的 安全性 那邊設定
2.開啟文字檔
var objStream=objFSO.OpenTextFile("c:\\test.txt",ForWriting,true,false)
常數 | 值 | 描述 |
ForReading | 1 | 以只讀方式打開文件。不能寫這個文件。 |
ForWriting | 2 | 以寫方式打開文件 |
ForAppending | 8 | 打開文件並從文件末尾開始寫。 |
第一個true:是否建立新檔案 指明當指定的filename不存在時是否創建新文件
第二個false: 表示使用 ASC II 編碼開啟檔案
或是使用三態值中的一個來指明打開文件的格式。如果忽略,那麼文件將以ASCII 格式打開。0 為ASCII 格式-1 為unicode 格式-2為系統默認格式。
如果文件是utf-8格式,用openTextFile 讀取文件就存在編碼問題。需要把最後format參數設置為-2 這樣就取系統默認格式。(這方法還是不行,需要把文件改為ANSI碼形式)
最後利用CreateTextFile,最後一項設置為true ,存為unicode格式,這樣存儲的文件就不會有亂碼了。
var line=objStream.ReadLine();
ReadLine():讀 取一行,不包含換行字元
Read(num):讀取 num 個字元
ReadAll():讀取檔案全部
4.寫檔
objStream.WriteLine("寫入的字串");
Write(line):寫入一行資料
WriteLine(line);寫入一行資料加上換行字元
writeBlankLines(num);寫入 1 或num 行空白行
5.關閉檔案 釋放記憶體
objStream.Close();
http://hi.baidu.com/swmlk/item/ca5faf97e2b251d91b49dfaf
http://www.coolsun.idv.tw/modules/xhnewbb/viewtopic.php?topic_id=1100
0 意見:
張貼留言