JavaScript使用FileSystemObject对象写入文本文件内容的方法


Posted in Javascript onAugust 05, 2015

本文实例讲述了JavaScript使用FileSystemObject对象写入文本文件内容的方法。分享给大家供大家参考。具体如下:

这段代码主要是练习JavaScript的FileSystemObject对象,用它来让JavaScript向一个文本文件中写入内容,这个TXT文件的路径你可以自己指定,然后定义好要写入的内容,运行代码,你会发现原来的TXT文本中的内容已改变。

运行效果如下图所示:

JavaScript使用FileSystemObject对象写入文本文件内容的方法

具体代码如下:

<html>
<head>
<title>写入文本文件</title>
</head>
<body>
<hr>
<script language="JavaScript"> 
var ForWriting = 2;
var strFile = "c:\\test.txt";
var objFSO = new ActiveXObject("Scripting.FileSystemObject");
// 检查文件是否存在
if (objFSO.FileExists(strFile)){
  // 打开文本文件
  var objStream = objFSO.OpenTextFile(strFile,ForWriting,true,false);
  // 写入字符串数据
  objStream.WriteLine("JavaScript的FileSystemObject对象");
  objStream.WriteLine("JavaScript写入文本文件的内容");
  document.write("写入文本文件" + strFile + "成功<br>");
  objStream.Close(); // 关闭文件
}
else
  document.write("文本文件: " + strFile + "不存在<br>");
</script>
</body>
</html>

但是有的情况下浏览器会报错未能创建对象.

F12开发者模式调试时发现:运行至new ActiveXObject这行时,automation服务器未能创建对象。

解决方法:

IE浏览器->工具->Internet选项->安全->自定义级别->设置

->“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”设置为启用,确定即可。

注意:

启用此选项只可用于调试本地代码,在访问其它网站前一定记得改过来。
否则恶意脚本将通过IE具有读、写、遍历你本地文件等的全部权限!

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javaScript对象和属性的创建方法
Jan 15 Javascript
document.documentElement的一些使用技巧
Apr 18 Javascript
jquery选择器需要注意的问题
Nov 26 Javascript
jQuery的css()方法用法实例
Dec 24 Javascript
如何使用HTML5地理位置定位功能
Apr 27 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
JavaScript如何一次性展示几万条数据
Mar 30 Javascript
一个可复用的vue分页组件
May 15 Javascript
浅谈JavaScript闭包
Apr 09 Javascript
微信小程序实现判断是分享到群还是个人功能示例
May 03 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
Sep 09 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
Nov 03 Javascript
js如何实现点击标签文字,文字在文本框出现
Aug 05 #Javascript
JavaScript实现删除,移动和复制文件的方法
Aug 05 #Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
Aug 05 #Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 #Javascript
JavaScript采用递归算法计算阶乘实例
Aug 04 #Javascript
基于js实现投票的实例代码
Aug 04 #Javascript
JavaScript数组对象赋值用法实例
Aug 04 #Javascript
You might like
将数组写入txt文件 var_export
2009/04/21 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
浅析php原型模式
2014/11/25 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
Python中subprocess的简单使用示例
2015/07/28 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
2018/07/19 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
日语求职信范文
2013/12/17 职场文书
运动会邀请函范文
2014/01/31 职场文书
电子信息工程专业推荐信
2014/02/14 职场文书
项目建议书模板
2014/05/12 职场文书
博士生导师推荐信
2014/07/08 职场文书
2015年信贷员工作总结
2015/04/28 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python