- 1
- 0
- 约4.12千字
- 约 38页
- 2016-10-26 发布于广东
- 举报
第6章 文件处理和输出打印 6.1 使用传统方法处理文件 6.2 使用文件系统对象处理文件 6.3 使用App 对象的Path属性 6.4 使用语句、函数处理文件 6.5 使用控件处理文件 6.6 显示和打印 6.1 使用传统方法处理文件 6.1.1 顺序文件 6.1.2 随机文件 6.1.3 二进制文件 6.1.1 顺序文件 当以顺序方式访问文件时,首先要以一定操作的方式,通过Open语句将文件打开。顺序访问文件时可以执行的操作有: 从文件输入字符(Input) 向文件输出字符(Output) 把字符加入到文件(Append) Open语句的语法是: Open pathname For [Input | Output | Append] As filenumber [Len = buffersize] 使用顺序文件的特点有: (1)当以Input方式打开文件时,该文件必须已经存在,否则会产生一个错误。 (2)当以Output 或 Append方式打开一个不存在的文件时,Open 语句会首先创建该文件,然后再打开它。 (3)一个已被打开的文件,若需要以另外的方式重新打开,则在重新打开之前必须先使用 Close 语句关闭它。 (4)如果要编辑一个文件,应先把它的内容读入到程序变量,然后再改变这些变量,并通过这些变量把对文件的更新写回到该文件。 6.1.2 随机文件 随机型文件是由具有相同数据类型的记录组成的,其每个记录包含一个或多个字段。 具有一个字段的记录,其记录类型对应于任一标准数据类型,比如整数或者定长字符串。具有多个字段的记录,则对应于用户自定义数据类型。例如,下边所定义的 Worker 类型创建了由3个字段组成的 19 个字节的记录。 6.1.3 二进制文件 二进制访问能提供对文件的完全控制,因为文件中的字节可以代表任何东西。另外,当需要使文件的尺寸尽量小时,也应使用二进制型文件。 二进制文件也使用Open 语句打开,其语法是: Open pathname For Binary As filenumber 对二进制文件读写,使用与随机文件相同的格式。 6.2 使用文件系统对象处理文件 6.2.1 文件系统对象编程方法 6.2.2 驱动器(Drive)对象 6.2.3 文件夹(Folder)对象 6.2.4 文件(File)对象 6.2.1 文件系统对象编程方法 1.创建 FSO 对象 将一个变量声明为 FileSystemObject 对象类型。 使用 CreateObject 方法来创建一个 FSO 对象。 2.对FSO对象使用适当的方法 有关FSO对象的方法包括:CreateFolder(创建文件夹)、CreateTextFile(创建文件)、DeleteFolder(删除文件夹)、DeleteFile(删除文件)、CopyFolder(复制文件夹)、CopyFile(复制文件)、GetDrive(访问驱动器)、GetFolder(访问文件夹)、GetFile(访问文件)等。 3.访问对象的属性 由于CreateFolder、CreateTextFile、GetDrive、GetFolder、GetFile等方法,可以获得Folder、File、Drive 等对象的句柄,因此,也就能访问到这些对象的属性。 6.2.2 驱动器(Drive)对象 通过FSO对象模型可以建立Drive对象而实现对驱动器的访问。它对应的驱动器,可以是本地的,也可以是网络上的。其中,驱动器的信息可以通过Drive 对象的属性获得, 6.2.3 文件夹(Folder)对象 通过FSO对象模型可以建立Folder 对象,能够实现对文件夹的访问。通过Move、Copy、 Delete等方法,可以移动、复制或删除文件夹。 表6-2 列出了Folder 对象在操作文件夹时的一些方法及属性。 6.2.4 文件(File)对象 通过FSO对象模型建立的File 对象,能够实现对文件的访问,通过Move、Copy、Delete等方法,可以移动、复制或删除文件。 1.创建文件并添加数据 使用 FileSystemObject对象的CreateTextFile 方法。 使用 FileSystemObject对象的 OpenTextFile 方法。 使用File 对象的 OpenAsTextStream 方法。 2.读取文件 3.移动、复制和删除文件 6.3 使用App 对象的Path属性 App 对象是通过关键字 App 访问的全局对象,因此它不需要事先声明即可使用。 在应用程序中,特别是在程序启动过程中,经常需要取得当前执行程序的路径;其价值是可以从当前执行程序的路径位置搜索到程
您可能关注的文档
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第四章_设计特征.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第五章_细节特征与特征操作.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第一章_概述.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH1_NX快速入门.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH2__NX应用基础.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH3 草图应用基础与范例.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH5__实体建模项目实践.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH6 相关参数化设计项目实践.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH7 装配应用基础与项目实践.ppt
- 新UG NX4实例教程 普通高等教育“十一五”国家级规划教材 教学课件 宋志国1 CH8 工程制图基础与项目实践.ppt
最近下载
- 国之脊梁中国科学家的家国天下阅读分享PPT课件.pptx VIP
- 个人简历模板表格简历模板免费下载.docx VIP
- (2026春新版)部编版三年级道德与法治下册全册教案.doc
- 健康体适能评定理论与方法.pptx VIP
- JR DSX7 全中文说明书 和 Spektrum DX7 全中文说明书.docx VIP
- 2020年高级经济师(人力资源)考试真题及参考答案 .pdf VIP
- 社会体育指导专题9 (傅浩坚).ppt VIP
- 2026年山东司法警官职业学院单招综合素质考试模拟试题及答案解析.docx VIP
- 社会体育指导专题8(傅浩坚).pptx VIP
- 肝硬化门静脉高压症食管、胃底静脉曲张破裂出血诊治专家共识(2024版).pptx VIP
原创力文档

文档评论(0)