JAVASCRIPT  寫入文字檔案,一般人不會用到但是我用到了......記得開IE時要啟用權限 .程式碼如下


 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
try {
var fso;
var way = 2;
var format=-1;
fso = new ActiveXObject("Scripting.FileSystemObject");
var output_stream;
if (fso.FileExists("C:\\E_Invoices\\E_Invoicesdata.txt")){
output_stream = fso.GetFile("C:\\E_Invoices\\E_Invoicesdata.txt").OpenAsTextStream(way,format);
output_stream.WriteLine("192.168.1.110");
output_stream.close();
}else{
output_stream = fso.CreateTextFile("C:\\E_Invoices\\E_Invoicesdata.txt", true);
output_stream.Close();
}
}catch(err){
alert(err.description);
}

fso.close;

OpenAsTextStream(way,format);參數說明

iomode 参数可以是下列设置中的任一种:
常数描述
ForReading1以只读方式打开文件。 不能写这个文件。
ForWriting2以写方式打开文件。 如果存在同名的文件,那么它以前的内容将被覆盖。
ForAppending8打开文件并从文件末尾开始写。

format 参数可以是下列设置中的任一种:
常数描述
TristateUseDefault-2使用系统默认值打开文件。
TristateTrue-1以 Unicode 方式打开文件。
TristateFalse 0以 ASCII 方式打开文件。

way就是iomode我這邊用二就是每次寫入都會覆蓋掉之前的內容.而編碼格式這要特別注意.要配合網頁地邊碼.寫入後的文字檔案可能會有亂碼

最後一定要fso.close;不然下次執行他會說沒有權限.然後你就要重新開機才能使用了.有不懂或不同意見的可以留言到留言板討論
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()