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 参数可以是下列设置中的任一种:
常数 | 值 | 描述 |
---|
ForReading | 1 | 以只读方式打开文件。 不能写这个文件。 |
ForWriting | 2 | 以写方式打开文件。 如果存在同名的文件,那么它以前的内容将被覆盖。 |
ForAppending | 8 | 打开文件并从文件末尾开始写。 |
format 参数可以是下列设置中的任一种:
常数 | 值 | 描述 |
---|
TristateUseDefault | -2 | 使用系统默认值打开文件。 |
TristateTrue | -1 | 以 Unicode 方式打开文件。 |
TristateFalse | 0 | 以 ASCII 方式打开文件。 |
way就是iomode我這邊用二就是每次寫入都會覆蓋掉之前的內容.而編碼格式這要特別注意.要配合網頁地邊碼.寫入後的文字檔案可能會有亂碼
最後一定要fso.close;不然下次執行他會說沒有權限.然後你就要重新開機才能使用了.有不懂或不同意見的可以留言到留言板討論
留言列表