javascript 读写 本地文件

<html>
<script language="javascript" type="text/javascript">
/*
注意事项:
出现“automation服务器不能创建对象”这个问题,找到两个解决方法:
一:主要是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll
二:如果javascript脚本中报这个错误是因为IE的安全设置不允许运行未标记为安全的activeX控件 更改IE的安全设置,把相应的选项打开即可。
*/
function GetEverything()
{
 var fso, f;//定义fso和f两个变量
 var ForReading = 1, ForWriting = 2;//ForReading 1 以只读方式打开文件。不能写这个文件。ForWriting 2 以写方式打开文件
 fso = new ActiveXObject("Scripting.FileSystemObject");//创建新个ActiveXObject对象并赋值给fso
 var FileIsExists=fso.FileExists("C://Program Files//HLDigPic//hlpicdrv.ini");//FileExists可返回C://Program Files//HLDigPic//hlpicdrv.ini是否有这个文件的存在
    if(!FileIsExists)
    {//判断c://testfile.txt是否存在
     alert("C://Program Files//HLDigPic//hlpicdrv.ini路径的文件不存在");
    }
    else
    {
    //下面为了体现ForReading和ForWriting的区别。我用了两种方法。
     f = fso.OpenTextFile("C://Program Files//HLDigPic//hlpicdrv.ini", ForReading);//用OpenTextFile打开C://Program Files//HLDigPic//hlpicdrv.ini,以只读形式打开。
     f.readline();//读第一行
  var textRead = f.readline();//读第二行
  textRead=textRead.substring(4,textRead.length);
     alert(textRead);
     f.Close();//关闭文件
    }
}
</script>
<body>
<input type="button" value="写入" onClick="GetEverything();">
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值