JS的文件操作

  JS是一种十分不规范的与语言,但是在网络编程这一块却十分重要。大概因为它的宽松的语法要求,所以才让这门语言十分受人们的欢迎,毕竟实用才是最重要的嘛!很多人认为JS这种十分不规范的脚本语言怎么可能对文件进。行操作呢,现在我要做一个示范,来表明这一点。

<script>

var fso, ft;    //fso stand for FileSystemObject, ft stand for textfile.

fso=new createActiveXObject(Scripting.FileSystemObject);  //create a file.

tf=new createTextFile("D:\\a.txt");     //put your directory here.

/*这里是在根目录下创建了一个txt文档,当然虽然说是txt文档,但是其实也可以创建一个任何可以用即使本打开的文件。*/

tf.Write("it's my test for building a txt file here!");

tf.WriteLine("<marquee behavior="alternate">

tf.close();

</script>

这个过程只是创建了一个txt文档,如果要看到效果,我们可以改变他的名称为a.html。

所以现在只需要在</script>结束标签之前加入如下代码即可:

tf.rename("D:\\a.txt","D:\\a.html");

如果用的windows可以直接在dos中输入

cd\

d:

rename a.txt a.html

这样Everything is okay now !

其实也可以创建一个bat文件然后让它自发的运行。

1.先创建一个bat文件,把它放在batch自启动文件目录下,让它产生一个js文件,然后运行一个JS文件产生一个网页。

2.先产生一个JS文件让它产生一个BAT文件产生一个HTML文件也是很不错的一个做法,那样的话就不需要JS的文件操作了。

更多相关文章
  • 前面的博客 Node.js文件操作一中主要是对文件的读写操作,其实还有文件这块还有一些其他操作. 一.验证文件path是否正确(系统是如下定义的) fs.exists = function(path, callback) { if (!nullCheck(path, cb)) return; var ...
  • Node.js和其他语言一样,也有文件操作.先不说node.js中的文件操作,其他语言的文件操作一般也都是有打开.关闭.读.写.文件信息.新建删除目录.删除文件.检测文件路径等.在node.js中也是一样,也都是这些功能,可能就是api与其他语言不太一样. 一.同步.异步打开关闭 /** * Cre ...
  • 文件I/O fs模块的基本用法 node.js中提供一个名为fs的模块来支持I/O操作,fs模块的文件I/O是对标准POSIX函数的简单封装. 1.writeFile函数的基本用法 文件I/O,写入是必修课之一.fs模块提供writeFile函数,可以异步的将数据写入一个文件, 如果文件已经存在则会 ...
  • 文件输入输出中常用的文件对象方法:open : 返回一个新的文件对象,调用该对象的上的方法可对文件进行任何操作readline: 读取一行数据包括结尾的换行符在内write: 将数据写入文件中close: 关闭文件对象: 举例:读取E盘中的work.txt文件f = open('work.txt') ...
  • 1.dict ,字典,键值对person = {    "name" : "alex",    "age" : 19,    "gender" : "man"}person['name']通过key值 ...
  • python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.remov ...
  • JS改写系列教程: 1.MD5加密改写教程(爱拍网登录)2.解密如何快速找到真确的js加密算法3.多重MD5加密改写教程(5173登录)4.DZ论坛登录加密改写5.唯品会手机登录加密改写6.新浪微博密码加密改写7.迅雷登录JS加密改写8.QQ会员签到g_tk算法分析9.QQ快捷登录分析 网页操作教程 ...
  • ========================== 文件操作 ========================== 一.归档NSKeyedArchiver 1.第一种方式:存储一种数据.          // 归档         // 第一种写法         // 对象--文件       ...
一周排行
  • 来源于微软官方网站-TechNet Magazine六月刊System Center 2012 套件会将全面.集成的方法引入到基础结构管理.监控和优化中.Joshua Hoffman高度优化的 IT 组织总是采用谨慎 ...
  • 声明:鉴于本文篇幅比较长,为了不让广大博友产生阅读疲劳,所以进行了分割,如果要全篇阅读文章,请点击文章底部的链接,对此产生的不便,深表抱歉. 注:OCS Inventory NG服务器端就以下称为服务器端,客户端以下 ...
  • 说明:如果前面第1步解决依赖关系时安装mcrypt相关的两个rpm包,此./configure命令还可以带上--with-mcrypt选项以让php支持mycrpt扩展.# make && make  ...
  •   关于目录或文件的ACL设定  1.首先确定文件系统是否开启了ACL功能使用mount命令查看,如果存在/dev/hda1 on / type ext3 (rw,acl说明已经开启)如果没有开启的话重新挂载开启ac ...
  • 以下内容完全自行整理. 一.基本概念1.信源---产生和发送信息的一端   信宿---接收信息的一端 2.模拟信号--模拟信道-连续的,模拟信号的带宽:W=f2(高)-f1(低 )   数字信号--数字信道-离散的, ...
  • 警告: Catalina.start using conf/server.xml:org.xml.sax.SAXParseException: Content is not allowed in prolog.    ...
  •     下午3点多接到仓库电话,说刚搬过去的WIN2000电脑不能上网,IE打开任何页面都是未连接,而旁边的笔记本可以上网.奇怪,我这分公司调试都没问题啊.仓库网络环境是ADSL直接接电脑.我在电话里让其输入ADSL ...
  • 杨森翔书法·自作四言杂诗
    鸟有双翼,车有两轮.人有思想,其势如神.
  • 摘自:http://www.syslinux.org/wiki/index.php/HowTos如果创建一个Linux系统的USB启动盘STEP0: 主板必须支持从USB设备启动(usb-key or usb-hdd ...
  • CitrixVDI构建多虚拟桌面–七)
    安装完成后.点开始,启动之前在安装PVS服务的时候安装的XenDesktop Setup ...