一、文件属性:
@q7}k2bI1H0
在windows中,文件的属性一般用数字来表示:51Testing软件测试网XA@5[ z]
0代表normal,即普通文件未设置任何属性。 1代表只读文件。
#uF)o ]3Bt8^&^Nj&~0
2代表隐藏文件。 4代表系统文件。 16代表文件夹或目录。
W)A!J2s uRv%]0
32代表存档文件。 1024代表链接或快捷方式。例如:
B8kP
J#Ol0
set fs=wscrīpt.createobject(“scrīpting.filesystemobject”) 51Testing软件测试网?Y!o7Us
set f=fs.getfile(“d:\index.txt”)
^} MfY&H-JY{X0
msgbox f.Attributes ‘attributes函数的作用是显示文件属性
[n*IF9Kv5ysn0
需要说明的是:msgbox显示的结果往往不是上面说明的数字,而是有关属性代表数字的和。51Testing软件测试网c-ii5fw|)z
二、创建文件:object.createtextfile方法,注意创建前一般需要检查文件是否存在。51Testing软件测试网M4vtV1\
V'g2Ck
例如:set fso=wscrīpt.createobject(“scrīpting.filesystemobject”) 51Testing软件测试网:x.kPTY"?l,S
if fso.fileexists(“c:\kk.txt”) then
T7N6r _6}K*_8c0
msgbox “文件已存在”
r\"znq0
else51Testing软件测试网AOjhG,y"F
set f=fso.createtextfile(“c:\kk.txt”) 51Testing软件测试网Oh}ScZ:j F
end if
3D'VY1fJ
oz{0
如需要强制覆盖已存在的文件,则在文件名后加true参数。
VJ8X9GD E\,CfP*]0
三、复制、移动、删除文件:使用copyfile方法、movefile方法、deletefile方法。例如:
)[ p A,y4z)C4Ml!Q0
set fso=wscrīpt.createobject(“scrīpting.filesystemobject”)
rT dB$J;yl4[7i7r0
fso.copyfile “c:\kk.txt”,”d:\1\kk.txt”,true //如上文说述,true代表强制覆盖
u\FxE"R g0
fso.movefile “c:\kk.txt”, “d:\” //移动文件
5b*@c?S!|0
fso.deletefile “c:\kk.txt” //删除文件51Testing软件测试网y,Rej%o!n
四、文件的读写:
G0Y
]{T0`0
1、打开文件:使用opentextfile方法
!XVMCId8t0
如:set ts=fso.opentextfile(“c:\kk.txt”,1,true)
'k X`:t-d4o0
说明:第二个参数为访问模式1为只读、2写入、8为追加51Testing软件测试网m/{+`_j v~
第三个参数指定如文件不存在则创建。
le'W\C0
2、读取文件:read(x)读x个字符;readline读一行;readall全部读取
$Z~h*Y_dE0
如:set ffile=fso.opentextfile(“c:\kk.txt”,1,true)51Testing软件测试网$Coy.Kn:B ^
value=ffile.read(20)51Testing软件测试网'PU&Bc[WH
line=ffile.readline51Testing软件测试网 CEvm
b
contents=ffile.readall
vk!m#E#UrU0
3、常见的指针变量:
%_1O,nE3b)`"Ur"]{WB0
atendofstream属性:当处于文件结尾的时候这个属性返回true。一般用循环检测是否到达文件末尾。例如:51Testing软件测试网!`2`l [0m%\F&I
do while ffile.atendofstream<>true
8\@#f:j[)vwg0
ffile.read(10)51Testing软件测试网 R)q/x @:pX
loop51Testing软件测试网;Q0E-Q.S]*q{
atendofline属性:如果已经到了行末尾,这个属性返回true。
:Q(]VC0g N.E4s0
Column属性(当前字符位置的列号)和line属性(文件当前行号):在打开一个文件后,行和列指针都被设置为1。
Y9s\q9NOm0
4、在文件中跳行:skip(x) 跳过x个字符;skipline 跳过一行51Testing软件测试网x&Wt} l7a5s
5、在文件中写入字符:可以用2-写入和8-追加的方式来写入
4?2F5q
zw9bmep0
其方法有:write(x)写入x字符串;writeline(x)写入x代表的一行
6bZ6R]
Ze)NO0
writeblanklines(n) 写入n个空行51Testing软件测试网7O F)G3g4n
注意:最后一定要使用close方法关闭文件。读文件后一定要关闭,才能以写的方式打开。