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.第一种方式:存储一种数据.          // 归档         // 第一种写法         // 对象--文件       ...
一周排行
  • 今天编写了一个采用ASP.NET Caching的组件,在为它编写Unit Test的过程中发现了一个有趣的问题,接下来我通过一个简单的实例说明这个问题.我们在一个控制台应用中编写了如下一段程序,这个段程序很简单:我 ...
  • 见谅未能注明出处: 1 第一种方法: 2 /** 3 * 特殊字符串转换 4 * @Class Name FullCharConverter 5 * @Author v-jiangwei 6 * @Create In ...
  • PHP时间函数PHP中的时间函数有这么些: (1)date 用法: date(格式,[时间]); 如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义: U 替换成从一个起始时间(好象是197 ...
  • 一.jdk的安装 1.复制jdk至安装目录,我们指定的安装目录是:/usr/local/java .可是系统安装后在/usr/local下并没有java目录,这需要我们去创建一个java文件夹,如图 2.上传jdk安 ...
  • Solaris10(x86)构建Oracle11gR2RAC之--配置系统环境2
    Solaris 10(x86)构建Oracle 11gR2 RAC之--配置系统环境(2) ...
  • 背景:服务器CentOS6.5:三台服务器:192.168.245.92.168.245.92.168.245.109:      用192.168.245.108为例,运行以下脚本内容.目的:实 ...
  • 请移步https://higoge.github.io/,所有下载资料在那个博客都能找到.谢谢. ----------------------------------------------------------- ...
  • 题目描述 请编写一个算法,若MxN矩阵中某个元素为0,则将其所在的行与列清零. 给定一个MxN的int[][]矩阵mat和矩阵的阶数n,请返回完成操作后的int[][]矩阵,保证n小于等于300,矩阵中的元素为int ...
  • keleyi菜单0.1.5版本发布了
    keleyi菜单是一个让你轻松创建向上弹出菜单的jquery插件.最新版本0.1.5增加了 ...