Vbscript 脚本编程3 关于文件的读写
2004-07-09 14:41
260 查看
Vbscript 脚本编程3 关于文件的读写 By sssa2000 7/9/2004 使用vbscript来读写文件,十分的方便,废话少说,切入正题。 1、打开文件 使用opentextfile方法 set fs =createobject(“scripting.filesystemobject”) set ts=fs.opentextfile(“c:/1.txt”,1,true) 注意这里需要填入文件的完整路径,后面一个参数为访问模式 1为forreading 2为forwriting 8为appending 第三个参数指定如果指定文件不存在,是否创建。 2、读取文件 读取文件的方法有三个 read(x)读取x个字符 readline读取一行 readall全部读取 例如: set fs =createobject(“scripting.filesystemobject”) set ts=fs.opentextfile(“c:/1.txt”,1,true) value=ts.read(20) line=ts.readline contents=ts.readall 这里还要介绍几个指针变量: textstream对象的atendofstream属性。当处于文件结尾的时候这个属性返回true.我们可以用循环检测又没有到达文件末尾。例如: set fs =createobject(“scripting.filesystemobject”) set f=fs.getfile(“c:/1.txt”,1,false) set ts=f.openastextstream(1,0) do while ts.atendofstream<>true f.read(1) loop 还有一个属性,atendofline,如果已经到了行末尾,这个属性返回true. Textstream对象还有两个有用的属性,column和line. 在打开一个文件后,行和列指针都被设置为1。 看一个综合的例子吧: *******************************read.vbs****************************** set fs =createobject(“scripting.filesystemobject”) set f=fs.opentextfile(“c:/1.txt”,1,true) do while f.atendofstream<>true data=”” for a=1 to 5 if f.atendofstream<>true then data=data+f.readline end if next dataset=dataset+1 wscript.echo “data set” &dataset & ”:” & data loop 最后说一下在文件中跳行 skip(x) 跳过x个字符 skipline 跳过一行 用法也很简单 和前面一样,就不说了。 3、写文件 可以用forwriting和forappending方式来写 写有3各方法: write(x) writeline writeblanklines(n) 写入n个空行 来看一个例子: ***************************************************************** data=”hello, I like script programing” set fs =createobject(“scripting.filesystemobject”) if (fs.fileexists(“c:/2.txt”)) then set f =fs.opentextfile(“c:/2.txt”,8) f.write data f.writeline data f.close else set f=fs.opentextfile(“c:/2.txt”,2, true) f.writeblanklines 2 f.write data f.close end if 注意 写完文件以后一定要关闭!!!!!!! 还有就是,如果要读文件又要写文件,读完之后一定也要记得关闭,这样才能以写的方式打开。 好了 关于文件都说完了,实际运用中还有可能牵扯到关于字符串的操作。 后面的1章里面,我打算写一点驱动器和注册表的内容,脚本编程内容也很丰富,我也只讲关于黑客方面的。今天好累啊,还有就是请大家不要在论坛灌水了,我每天都删贴,这样也不好,论坛是大家的,我每天写一些原创的东西也就是为了让我们的论坛和别的论坛有些不同,我一个人力量有限,还要靠大家的力量,我打算在论坛上找几个人一论坛的名义一起编个软件,这样我们的论坛也算有点名声。 很晚了,休息了。
相关文章推荐
- 脚本编程3 关于文件的读写
- Vbscript 脚本编程关于文件的读写
- 关于Android编程中对于文件的读写的一些小程序
- Vbscript 脚本编程关于文件的读写
- Python open读写文件实现脚本
- Android编程中读写私有文件的方法
- 关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型
- 关于Unix/Linux之Inode之我见----------Unix环境高级编程--目录、文件
- python学习——IO编程——文件读写
- Linux-Shell脚本编程-学习-6-Shell编程-使用结构化命令-文件比较-case编程
- 关于java读写文件的测试
- 操作、压缩MDB文件;使用ADO读写Mysql数据库;建立数据库和表的VBS脚本代码(2013-08-26 11:39:34)
- VC 编程ANSI环境下读写Unicode文件和将CStdioFile类扩展,读取UNICODE文本文件
- ◎Vbs脚本编程简明教程之十一 ——FSO中文件的基本操作
- linux下编程的gcc编译中关于头文件与库文件搜索路径相关问题(一)
- VC 编程ANSI环境下读写Unicode文件
- 关于c++网络编程头文件顺序的问题
- matlab中关于函数文件和脚本文件使用实例
- 关于c语言文件读写最后一行重复的问题
- 【脚本语言系列】关于Python数据库编程ODBC,你需要知道的事