1.创建并写入文件
首先,创建一个FileSystemObject对象,然后利用CreateTextFile()以该对象创建一个TextStream对象,最后利用TextSteram对象的WriteLine方法来写入文件。
2.从文本文件读取数据
首先,创建一个FileSystemObject对象,然后,利用OpenTextFile()以该对象创建一个TextStream对象,最后利用TextStream对象的ReadLine方法来读取文件。
3.创建详解
CreateTextFile(文件名,[overwrite[,unicode]])
其中文件名必须为物理路径,overwrite不写默认为不覆盖,写则为覆盖。unicode指示是适用ASC码还是适用unicode码,默认是ASCII。
4.写入举例
<% Set fobject=server.createobject("scripting.filesystemObject")
Set tfile=fobject.CreateTextFile("C:\TEST\TEST.TXT") '这里文件夹必须已经存在
tfile.writeLine("写入的内容")%>
CreatTextFile对象可以有以下的方法:
writeline:写入一行,并在行尾进行换行
write:写入,但不换行
writeblankline(LINES):写入指定数量的空白行
5.读取举例
<%Set fobject=server.createobject("scripting.filesystemobject")
Set tfile=fobject.opentextfile("e:\test\test.txt") ‘注意如果是JavaScript则路径为\\
while not Tfile.AtEndOfstream
response.write(tfile.readline)
wend
tfile.close%>
opentextfile对象的参数如下:
AtEndofLine:当读取到当前行的末尾时为真
AtEndOfStream:在文件流末尾时为真
Column:只读的整数,统计从行首到当前光标所在位置一共有多少字符
Line:只读的整数,统计光标所在行在整个文件中的行号
方法如下:
Read(字符数):指定从光标的当前位置开始,读取一定数量的字符
ReadLine:读取一行
ReadAll:读取全部
Skip(字符数):略过一定的字符
Close:关闭打开的文件
6.filesystemobject对象的其他常用方法
GetDrive():获得驱动器返回Drive对象
GetFolder():获得文件夹返回Folder对象
GetFile():获得文件返回File对象
CreateFolder():创建文件夹
CopyFile 源文件,目标文件:复制文件
MoveFile 源文件,目标文件:移动文件
DeleteFile 文件名:删除文件
Drives集合:
<%set fobject=server.creatobject("scripting.filesystemobject")
for each thing in fobject.drives%>
<br>Drive Letter:<%=thing.Driveletter%> '盘符
<br>Drive Total Size:<%=thing.TotalSize%> '总空间
<br>Drive Available Space:<%=thing.AvailableSpace%> '可用空间
<%next%>
7.File对象
Copy 新位置[,overwrite]:复制文件
Move 新位置:移动文件
Delete:删除文件
最后顺便提一下PageCounter的用法
<%
set dofile=server.CreateObject("MSWC.PageCounter")
dofile.PageHit()
response.Write(dofile.Hits())
%>
pagehit是增加一次点击计数,hits则返回点击数,reset可以重置计数器。