http://blog.sina.com.cn/s/blog_62cd41130100l7c5.html
只在IE下测试过.其他浏览器下的activex对象不太清楚,可以网上搜一下.
具体读写文件的代码如下:
- function
createAndReadFile(){ -
var ts; - //创建文件读写activex对象
-
var fso = new ActiveXObject("Scripting.FileSystemObject"); -
var file ; -
try{ - //先取文件,如果没有,则创建新的文件
-
file = fso.GetFile("c:\\test.txt"); -
}catch(e){ -
file = null; -
} -
if(!file){ -
//如果没有,创建文件 -
try{ - //创建之后得到文件的句柄
-
fso.CreateTextFile("c:\\test.txt",true); -
file = fso.GetFile("c:\\test.txt"); -
}catch(Ee){ -
file = null; -
} -
} -
-
if(file == null){ -
alert('创建本地文件失败,file==null'); -
return; -
} - //显示文件名
-
alert(fso.GetFileName(file)); - //显示文件的最后修改时间
-
alert(file.DateLastModified); -
ts = file.OpenAsTextStream(2,true); - //将以下2行文字写到文件中
-
ts.WriteLine('port=8080'); -
ts.WriteLine('ip=http://127.0.0.1'); -
-
ts.Close(); -
ts = file.OpenAsTextStream(1,true); -
//读取文件的内容 -
var str = ts.ReadAll(); -
ts.Close(); - //删除文件的方法
- //
fso.DeleteFile(fso.GetFileName(file)); - }