« ASP中浏览器能力检测组件BrowserType的用法SQL Server 2000 个人版安装错误的处理 »

ASP中FileSystemObject对象的用法

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可以重置计数器。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

Search

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80710

Copyright 2008 世界的角落. All Rights Reserved.如有涉及侵犯您权益的情况,请和我联系!