第9章文件系统组件 91文件操作组件介绍 9,2文件及文件夹处理 93文本文件的读写操作 94计数器实例
第9章 文件系统组件 9.1 文件操作组件介绍 9.2 文件及文件夹处理 9.3 文本文件的读写操作 9.4 计数器实例
91文件操作组件介绍 对象名称 功能 File System object包含了处理文件系统的所有基本 对象 方法 Textstream对象用来读写文本文件 Fil对象 用来处理单个文件 Folder对象 用来处理文件夹 Drives对象 用来取得系统中所有可用驱动器 的信息
9.1 文件操作组件介绍 对象名称 功能 FileSystemObject 对象 包含了处理文件系统的所有基本 方法 TextStream对象 用来读写文本文件 File对象 用来处理单个文件 Folder对象 用来处理文件夹 Drives对象 用来取得系统中所有可用驱动器 的信息
92文件及文件夹处理 语法 描述 Object BuildPath(path,在由path指定的目录后面加上由name name 指定的文件或文件夹 Object. Copy File Source,将一个或多个文件从某位置复制到另 Dest l 位置,在源文件 Source中可以使用通配 符。参数 overwrite表示当目标文件存在 时是否覆盖。有两个取值:TUe或 False Object. Copy Folder 将一个文件夹从某位置复制到另一位置 Source, Dest, overwrite参数 overwrite表示当目标文件存在时是 否覆盖。有两个取值:True或Fa!e
9.2 文件及文件夹处理 语法 描述 Object.BuildPath(path, name) 在由path指定的目录后面加上由name 指定的文件或文件夹 Object.CopyFile Source, Dest [] 将一个或多个文件从某位置复制到另一 位置,在源文件Source中可以使用通配 符。参数overwrite表示当目标文件存在 时是否覆盖。有两个取值:True或False Object.CopyFolder Source, Dest [,overwrite] 将一个文件夹从某位置复制到另一位置。 参数overwrite表示当目标文件存在时是 否覆盖。有两个取值:True或False
士92文件及文件夹处理 Object Create Folder(olde创建一个名为 foldername的文件夹。 rname 如果以该名字命名的文件夹已经存在, 则会产生一个错误 Object Create TextFile 创建一个名为 filename的文件并返回 ( filename[, overwrite[, Uni TextStream对象,参数 overwrite是可 coded 选的,表明当已存在一个同名文件时 是否将其覆盖。有两个取值:True或 False。参数 Unicode是可选的,默认为 FALSE,指示该文件是否用ASCI码形 式进行创建和保存。如果选择TRUE 将以 Unicode方式创建
9.2 文件及文件夹处理 Object.CreateFolder(folde rname) 创建一个名为foldername的文件夹。 如果以该名字命名的文件夹已经存在, 则会产生一个错误 Object.CreateTextFile (filename[,overwrite[,Uni code]]) 创建一个名为filename的文件并返回 TextStream 对象,参数overwrite是可 选的,表明当已存在一个同名文件时, 是否将其覆盖。有两个取值:True或 False。参数Unicode是可选的,默认为 FALSE,指示该文件是否用ASCII码形 式进行创建和保存。如果选择TRUE, 将以Unicode方式创建
士92文件及文件夹处理 Object. DeleteFile 删除一个指定的文件,参数 force设置 filespec force 只读文件是否可被删除,有两个取值 True或Fase Object. DeleteFolder 删除一个指定的文件夹和其中的内容 folderspec force 参数 force的含义同上 Object. Drive Exists( drives如果指定的驱动器存在,则返回True pec) 否则返回Fae Object FileExists(filespec)如果指定的文件存在返回Tue;否则 返回 False Object Folder Exists( folde如果指定的文件夹存在,则返回Tue rspec) 否则返回 False
9.2 文件及文件夹处理 Object.DeleteFile filespec[, force] 删除一个指定的文件,参数force设置 只读文件是否可被删除,有两个取值: True或False Object.DeleteFolder folderspec [, force] 删除一个指定的文件夹和其中的内容, 参数force的含义同上 Object.DriveExists(drives pec) 如果指定的驱动器存在,则返回 True; 否则返回 False Object.FileExists(filespec) 如果指定的文件存在返回 True;否则 返回 False Object.FolderExists(folde rspec) 如果指定的文件夹存在,则返回 True; 否则返回 False
士92文件及文件夹处理 Object. GetAbsolutePa从 pathspec指定的路径中返回相 thAme( pathspec)对应的绝对路径名 Object. GetBaseName返回一个字符串,该字符串包含 (path) 路径最后一个组成部分的名字 Object. GetDrive 返回与指定的路径中驱动器相对 drivespec 应的Drve对象 Object. GetDriveNam返回一个包含指定路径中驱动器 e(path) 名的字符串
9.2 文件及文件夹处理 Object.GetAbsolutePa thName(pathspec) 从pathspec指定的路径中返回相 对应的绝对路径名 Object.GetBaseName (path) 返回一个字符串,该字符串包含 路径最后一个组成部分的名字 Object.GetDrive drivespec 返回与指定的路径中驱动器相对 应的 Drive 对象 Object.GetDriveNam e(path) 返回一个包含指定路径中驱动器 名的字符串
士92文件及文件夹处理 Object. GetExtension返回一个字符串,该字符串包含 Name(path) 路径最后一个组成部分的扩展名 Object. GetFile( filespec返回一个与指定路径中某文件相 应的Fle对象 Object. GetFileName(返回指定路径(不是指定驱动器 pathspec) 路径部分)的最后一个组成部分 Object. Get Folder(fold返回一个与指定的路径中某文件 espec) 夹相应的Fode对象
9.2 文件及文件夹处理 Object.GetExtension Name(path) 返回一个字符串,该字符串包含 路径最后一个组成部分的扩展名 Object.GetFile(filespe c) 返回一个与指定路径中某文件相 应的 File 对象 Object.GetFileName( pathspec) 返回指定路径(不是指定驱动器 路径部分)的最后一个组成部分 Object.GetFolder(fold erspec) 返回一个与指定的路径中某文件 夹相应的Folder对象
士92文件及文件夹处理 Object GetParent Fold返回一个字符串,该字符串包含 erName(path) 指定的路径中最后一个组成部分 的父文件夹 Object. GetSpecialFol返回一个指定的特殊文件夹 der(folderspec) Object. Get 返回随机生成的临时文件或文件 TempName 夹的名称,用于执行要求临时文 件或文件夹的操作 Object. MoveFile 将一个或多个文件从某位置移动 source Dest 到另一位置,在源文件 Source中 可以使用通配符
9.2 文件及文件夹处理 Object.GetParentFold erName(path) 返回一个字符串,该字符串包含 指定的路径中最后一个组成部分 的父文件夹 Object.GetSpecialFol der(folderspec) 返回一个指定的特殊文件夹 Object.Get TempName 返回随机生成的临时文件或文件 夹的名称,用于执行要求临时文 件或文件夹的操作 Object.MoveFile source, Dest 将一个或多个文件从某位置移动 到另一位置,在源文件Source中 可以使用通配符
士92文件及文件夹处理 Object. MoveFolder将一个或多个文件夹从某位置移 source dest 动到另一位置,在源文件 Source 中可以使用通配符 Object. Open TextFile打开指定的文件并返回一个 filename, omodeo, TextStream对象,可以读取此对象或 create, format) 将其追加到文件。参数ⅰ mode的值为 1时,表示文件以只读方式打开 pomade的值为8时,表示文件以追加 方式打开;参数 create为Tue时,文 件以创建方式打开;参数 format指定 文件的格式:-2,-1,0分别对应系统 默认、 unicode和 ASCII
9.2 文件及文件夹处理 Object.MoveFolder source,Dest 将一个或多个文件夹从某位置移 动到另一位置,在源文件Source 中可以使用通配符 Object.OpenTextFile (filename[, iomode[, create[, format]]]) 打开指定的文件并返回一个 TextStream 对象,可以读取此对象或 将其追加到文件。参数iomode的值为 1时,表示文件以只读方式打开, iomode的值为8时,表示文件以追加 方式打开;参数create 为True时,文 件以创建方式打开;参数format指定 文件的格式:-2,-1,0分别对应系统 默认、unicode和ASCII
93文本文件的读写操作 931 Textstrean对象 1. TextStream对象属性 属性名语法 描述 AtEndof object. AtEndO只读属性。在 Textstream文件 Line fli Ine 中,如果文件指针指向行末标 记,就返回Tue;否则返回 False AtEndofs object. AtEndo只读属性,如果文件指针位 tream fStream 于 Textstream文件末,则 返回True;否则返回 False
9.3 文本文件的读写操作 9.3.1 TextStream对象 1. TextStream对象属性 属 性 名 语 法 描 述 AtEndOf Line object.AtEndO fLine 只读属性。在TextStream文件 中,如果文件指针指向行末标 记,就返回True;否则返回 False AtEndOfS tream object.AtEndO fStream 只读属性,如果文件指针位 于TextStream 文件末,则 返回True;否则返回False