第8章文件系统操作 8.1文件操作组件 8.2文件及文件夹处理 8.3文本文件的读写操作 8.4计数器实例
第8章 文件系统操作 8.1 文件操作组件 8.2 文件及文件夹处理 8.3 文本文件的读写操作 8.4 计数器实例
81文件操作组件 ASP提供了很多组方法、属性和集合来对文 件进行操作处理,利用微软提供的File Access组件就可以完成对服务器本地文件系 统的操作,可以实现读写系统日志文件、存储 用户数据、设计站点计数器等功能。 组件主要由 FileSystem0 bject对象 TextStream对象、File对象、 Folder对象和 Drive对象组成
8.1 文件操作组件 ASP提供了很多组方法、属性和集合来对文 件进行操作处理,利用微软提供的File Access组件就可以完成对服务器本地文件系 统的操作,可以实现读写系统日志文件、存储 用户数据、设计站点计数器等功能。 组件主要由FileSystemObject对象、 TextStream对象、File对象、Folder对象和 Drive对象组成
82文件及文件夹处理 8.2.1 FileSystem0 bject对象 此对象提供对文件系统的访问,语法: Set fs=Server Createobject (Scripting FileSystemobject) 此对象共有24种方法和1种属性。语法如下: FileSystemobject. i Property method] 其中: Property表示属性, method表示方法,两 个参数只能选择其中的一个 1. FileSystemOb ject对象的方法
8.2 文件及文件夹处理 8.2.1 FileSystemObject对象 此对象提供对文件系统的访问,语法: Set fs=Server.Createobject ("Scripting.FileSystemObject") 此对象共有24种方法和1种属性。语法如下: FileSystemObject.{Property|method} 其中:Property表示属性,method表示方法,两 个参数只能选择其中的一个。 1.FileSystemObject对象的方法
82文件及文件夹处理 2. FilesystemObject对象的数据集合 FileSystem0 oJect对象的属性只有 Drives属 性一种,该属性包含本地计算机上所有可用驱 动器的信息。语法如下: object Drives
8.2 文件及文件夹处理 2.FileSystemObject对象的数据集合 FileSystemObject对象的属性只有Drives属 性一种,该属性包含本地计算机上所有可用驱 动器的信息。语法如下: object.Drives
82文件及文件夹处理 8.2.2复制、移动以及删除文件 使用File对象方法对文件进行操作
8.2 文件及文件夹处理 8.2.2 复制、移动以及删除文件 使用File对象方法对文件进行操作
82文件及文件夹处理 8.2.3文件夹处理 Fi1 e Systemobject对象处理。 Fie对象处理
8.2 文件及文件夹处理 8.2.3 文件夹处理 FileSystemObject对象处理。 File对象处理
83文本文件的读写操作 831 Textstream对象 TextStream对象用于访问文本文件,语法: Textstream property method] 其中 property和 method参数可以是任何与 TextStream对象相关联的属性和方法
8.3 文本文件的读写操作 8.3.1 TextStream对象 TextStream对象用于访问文本文件,语法: TextStream.{property | method} 其中property和method参数可以是任何与 TextStream对象相关联的属性和方法
83文本文件的读写操作 1. TextStream对象属性 属性名 法 描述 AtEndOfLineobject.AtEndOfLine只读属性。在 Textstream文件中,如 果文件指针指向行末标记,就返回 True;否则返回 False AtEndOfStrea object.AtEndOfStrea只读属性,如果文件指针位于 TextStream文件末,则返回True;否 则返回 False Column object Column 只读属性,返回 TextStream文件中当 前字符位置的列号 Line object. Line 只读属性,返回 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文件中的 当前行号
83文本文件的读写操作 2. TextStream对象方法 方法名 语法 描述 Close object. Close 关闭打开的 Textstream文件 Read bject. Read( characters)从 Textstream文件中读入指定数目的字符 并返回结果字符串 Readall object. ReadAll 读入全部 TextStream文件并返回结果字符 电 Readline bject ReadLine 从 TextStream文件中读入一整行字符(直 到下一行,但不包括下一行字符),并返 Skip object. Skip(characters)缄锔銧箝蟲am文件时跳过指定数目的字 Skipline object. Skipline 读到 TextStream文件时,跳过下一行 Write object Write(string) 向 TextStream文件写入指定字符串 Writeline object Writeline(( Istring)向 TextStream文件写入指定字符串和新行 符 Write BlankLine object Write BlankLines(i向 extstream文件中写入指定数目的新行 I nes 字符
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文件中写入指定数目的新行 字符
83文本文件的读写操作 833对文本文件的写操作 要创建并且写入一个文本文件应当同时 使用 File object和 Textstream对象。 首先,需要创建一个 Filesystemobject对象 的事例,然后再利用 CreateTextFileo以该 事例创建一个 Textstream对象的事例,最 后利用 Textstrean对象的 Writelineo方法 来写入文件
8.3 文本文件的读写操作 8.3.3 对文本文件的写操作 要创建并且写入一个文本文件应当同时 使用FileSystemObject和TextStream对象。 首先,需要创建一个FileSystemObject对象 的事例,然后再利用CreateTextFile()以该 事例创建一个TextStream对象的事例,最 后利用TextStream对象的WriteLine()方法 来写入文件