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.第一种方式:存储一种数据.          // 归档         // 第一种写法         // 对象--文件       ...
一周排行
  • 正确的曝光对摄影非常重要.单反相机可以控制的参数有很多,但是,为了获得合适的曝光,最重要参数是光圈.快门.ISO这3个.为了更直观的掌握这几个参数对曝光过程影响,可以拿水龙头接水做个比喻.摄影要考虑的因素被比喻成控制 ...
  • 5配置RD Gateway和RD Licensing属性 在Server Manager中选择远程桌面服务,预览,点击右边的任务,选择配置部署 在RD Gateway去掉bypass RD Gateway serve ...
  • 1) 双方计算机打开,且设置了网络共享资源: 2) 双方的计算机添加了 "Microsoft 网络文件和打印共享" 服务: 3) 双方都正确设置了网内IP地址,且必须在一个网段中: 4) 双方的计 ...
  • Django中的Form二
    一.保存用户输入内容  如果用户输入一张表单提交后出现错误时,会出现重现填写的情况.我们可 ...
  • Windows环境下安装Redis
    简介 Redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿 ...
  • #define ColorWithString(string) [MPUniversal colorWithString:string] /**  *  转换字符串为UIColor  *  *  @param str ...
  • 工欲善其事必先利其器-简单几步打造顺手的python开发工具(windows,Linux多版本)初学一门语言,一般来说第一道门槛是开发工具的选择,以及配置,用记事本写代码写写helloworld尚堪一用,但是一旦需要 ...
  • <电脑专业英语> 1. file n. 文件:v. 保存文件 2. command n. 命令,指令 3. use v. 使用,用途 4. program n. 程序 5. line n. (数据,程序) ...
  • Contoso公司目前已经在IT部门的努力下,将公司的基础架构中域控制器的操作系统平台从Windows Server 2003升级到Windows Server 2008 R2,但是目前,域中还存在着一台老旧的Win ...
  • Ajax与json在前后端中的细节解惑
    ajax请求JSON Thinkphp中对是否为Ajax的判断,在TP3.2开发手册中有这 ...