“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”    ——清华大学校长留给毕业生的一段话

FSO中文件的基本操作

上一篇 / 下一篇  2007-05-21 23:25:13

一、文件属性:

@q7}k2bI1H0

windows中,文件的属性一般用数字来表示:51Testing软件测试网X A@5[ z]

0代表normal,即普通文件未设置任何属性。   1代表只读文件。

#uF)o ]3Bt8^&^Nj&~0

2代表隐藏文件。   4代表系统文件。   16代表文件夹或目录。

W)A!J2s uRv%]0

32代表存档文件。 1024代表链接或快捷方式。例如:

B8kP J#O l0

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-i i5fw|)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\,C fP*]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"Rg0

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方法

!XVMCI d8t0

如: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_d E0

如:set ffile=fso.opentextfile(“c:\kk.txt”,1,true)51Testing软件测试网$Coy.K n: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(]VC0gN.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软件测试网7OF)G3g4n

注意:最后一定要使用close方法关闭文件。读文件后一定要关闭,才能以写的方式打开。

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 58188
  • 日志数: 103
  • 图片数: 4
  • 文件数: 2
  • 建立时间: 2007-05-20
  • 更新时间: 2010-11-23

RSS订阅

Open Toolbar