第 8章 文件系统操作
8.1 文件操作组件
8.2 文件及文件夹处理
8.3 文本文件的读写操作
8.4 计数器实例
8.1 文件操作组件
ASP提供了很多组方法、属性和集合来对文
件进行操作处理,利用微软提供的 File
Access组件就可以完成对服务器本地文件系
统的操作,可以实现读写系统日志文件、存储
用户数据、设计站点计数器等功能。
组件主要由 FileSystemObject对象、
TextStream对象,File对象,Folder对象和
Drive对象组成。
8.2 文件及文件夹处理
8.2.1 FileSystemObject对象
此 对象提供对文件系统的访问, 语法:
Set fs=Server.Createobject
("Scripting.FileSystemObject")
此 对象共有 24种方法和 1种属性 。 语法如下:
FileSystemObject.{Property|method}
其中,Property表示属性, method表示方法, 两
个参数只能选择其中的一个 。
1,FileSystemObject对象的方法
8.2 文件及文件夹处理
2,FileSystemObject对象的数据集合
FileSystemObject对象的属性只有 Drives属
性一种, 该属性包含本地计算机上所有可用驱
动器的信息 。 语法如下:
object.Drives
8.2 文件及文件夹处理
8.2.2 复制, 移动以及删除文件
使用 File对象方法对文件进行操作。
8.2 文件及文件夹处理
8.2.3 文件夹处理
FileSystemObject对象处理。
File对象处理 。
8.3 文本文件的读写操作
8.3.1 TextStream对象
TextStream对象用于 访问文本文件, 语法:
TextStream.{property | method}
其中 property和 method参数可以是任何与
TextStream对象相关联的属性和方法。
8.3 文本文件的读写操作
1,TextStream对象属性
属性名 语法 描述
AtEndOfLine object.AtEndOfLine 只读属性 。 在 TextStream文件中, 如
果文件指针指向行末标记, 就返回
True;否则返回 False
AtEndOfStrea
m
object.AtEndOfStrea
m
只 读 属 性, 如 果 文 件 指 针 位 于
TextStream 文件末, 则返回 True;否
则返回 False
Column object.Column 只读属性, 返回 TextStream文件中当
前字符位置的列号
Line object.Line 只读属性, 返回 TextStream文件中的
当前行号
8.3 文本文件的读写操作
2,TextStream对象方法
方法名 语法 描述
Close object.Close 关闭打开的 TextStream文件
Read object.Read(characters) 从 TextStream文件中读入指定数目的字符
并返回结果字符串
ReadAll object.ReadAll 读入全部 TextStream文件并返回结果字符
串ReadLine object.ReadLine 从 TextStream文件中读入一整行字符 ( 直
到下一行, 但不包括下一行字符 ), 并返
回结果字符串Skip object.Skip(characters) 读取 TextStream文件时跳过指定数目的字
符SkipLine object.SkipLine 当读到 TextStream文件时, 跳过下一行
Write object.Write(string) 向 TextStream 文件写入指定字符串
WriteLine object.WriteLine([string]) 向 TextStream文件写入指定字符串和新行
字符WriteBlankLine
s
object.WriteBlankLines(li
nes)
向 TextStream文件中写入指定数目的新行
字符
8.3 文本文件的读写操作
8.3.3 对文本文件的写操作
要创建并且写入一个文本文件应当同时
使用 FileSystemObject和 TextStream对象。
首先,需要创建一个 FileSystemObject对象
的事例,然后再利用 CreateTextFile()以该
事例创建一个 TextStream对象的事例,最
后利用 TextStream对象的 WriteLine()方法
来写入文件 。
8.4 计数器实例
计数器是网站实际运行中一个很重要的组成
部分 。 它记录了网站的访问量, 在一定程度上
表明了网站的受欢迎程度 。 制作站点计数器可
以采用下面 3种方法:
? 利用计数器组件实现 。
? 利用文件实现 。
? 利用图形文件实现 。
8.4.1 用文件实现的计数器
8.4.2 用文件及图形实现的综合计数器