读书人

求教OpenTextFile返回值有关问题

发布时间: 2012-04-15 18:39:21 作者: rapoo

求教,OpenTextFile返回值问题
如果我用OpenTextFile打开一个不存在的txt文件,为什么JS代码就停止往下执行了?
有什么解决方法可以让我做错误处理吗?

或者是JS有没有别的办法本地储存数据?(权限问题不用考虑)
比如说
ini,XML或者是其它的方法

不够分我另开帖散分。

[解决办法]
本地js的话,用fso可以各种文件和文件夹操作,OpenTextFile打开不存在的文件可能会引起异常,js错误处理麻烦,建议 fso.FileExists判断一下再打开

JScript code
var fso, f, r,path   var  ForWriting = 2;   var path="c:\\testfile.txt"   fso = new ActiveXObject("Scripting.FileSystemObject")if (fso.FileExists(filespec)){   f = fso.OpenTextFile(path, ForWriting, true)   f.Write("Hello world!");   f.Close();}
[解决办法]
xml,ini文件本质是都是文本文件,你可以用处理txt文件的方法进行处理。
如果要解析xml文件的话,可以这样
JScript code
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.load("d://test.xml"); 

读书人网 >JavaScript

热点推荐