




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 11 章 文 件 操 作 11.1 文件格式与文件操作 11.2 文件系统对象模型 11.3 文件系统对象的运用 11.1 文件格式与文件操作 11.1.1 文件的类型与格式数据文件用于保管程序运转时所用到的输入、输出数据或中间结果。它普通由一些数据记录构成,每个记录又包含着一些数据项。在用Visual Basic编写程序时,通常以记录为单位存取文件中的数据。顺序文件即普通的纯文本文件,适用于读写在延续块中的文本文件。其数据是以字符ASCII值的方式存储的,可以用任何字处置软件进展访问。 顺序文件的优点是构造简单、访问方式简单;缺陷是查找数据必需按顺序进展,且不能同时对顺序文件进展读写操作
2、。随机文件是以固定长度的记录为单位存储的,适用于读写有固定长度记录构造的文本文件或者二进制文件。随机文件由假设干条记录组成,而每条记录又可以包含多个字段,每条记录包含的字段数和数据类型都是一样的。随机文件按记录号援用各个记录,经过简单地指定记录号,就可以很快地访问到该记录。随机文件的优点是可以按恣意顺序访问其中的数据,可以方便地修正各个记录而无需重写全部记录,可以在翻开文件后同时进展读写操作;缺陷是不能用字处置软件查看其中的内容,占用的磁盘存储空间比顺序文件大。其严厉的文件构造也添加了编程的任务量。 二进制文件是以字节为单位进展访问的文件,适用于读写恣意有构造或无构造的文件。由于二进制文件没有
3、特别的构造,整个文件都可以作为一个长的字节序列来处置,所以,二进制文件可以用来存放非记录方式的数据或变长记录方式的数据。在文件系统对象中,将任何文件均视为内部无构造的二进制文本流进展处置。 11.1.2 文件的翻开与封锁普通来说,文件的操作包括: 翻开文件; 封锁文件; 读、写文件; 创建文件; 删除文件。1文件的翻开语句格式: Open 文件名 For Input|Output|Append As #文件号 Len=缓冲区大小 Open 文件名 For Random As #文件号 Len=记录长度2文件的封锁在完成文件操作之后,应该封锁文件。对于顺序文件和随机文件,可以用Close语句。语
4、句格式: Close 文件号列表11.1.3 文件读写对顺序文件,可以用Write #语句和Print #语句向文件写入数据,用Input #语句和Line Input #语句从文件读取数据。对随机文件,可以用Put #语句向文件写入数据,用Get #语句从文件读取数据。1文件的写入语句格式: Write #文件号,输出列表 Print #文件号,输出列表 Put #文件号,记录号,变量名3个语句的区别如下。用Write #语句输出时,输出列表中的各个量之间用逗号分隔,写入文件的数据之间也将自动用逗号隔开,对字符串自动加上双引号,而且在一切数据输出完成后,会自动加上一个回车换行符。用Print
5、 #语句输出时,输出列表中的各个量之间可以用逗号或分号分隔。假设用逗号,那么写入文件的数据将自动采用分区格式;假设用分号,那么写入文件的数据将自动采用紧凑格式。一切数据在一行内输出,一切项输出终了后自动换行。各项数据之间不会自动用逗号分隔,对字符串也不会自动加上双引号。在输出列表中,还可以运用格式函数Tab( )和Spc( ),以控制输出文件内容的格式。用Put #语句输出时,所运用的变量是一个自定义构造类型的变量。同时,可以为该变量保管的记录在存放到随机文件中时指定记录号。假设该记录曾经存在,那么修正它;假设不存在,那么添加记录;假设中间某些记录没有被赋值过,那么坚持为空。留意,在运用随机文
6、件时,文件的长度可以用LOF( )函数得到,单个记录的长度可以用Len自定义构造类型变量名得到。 2文件的读取语句格式: Input #文件号, 变量列表 Line Input #文件号, 变量名 Get #文件号, 记录号, 变量名11.1.4 文件的创建与删除在传统的文件处置方法中,要创建一个文件,可以采用以下的方法: 用Open #语句以Output、Append或Random方式翻开一个文件,假设文件并不存在,那么将创建此文件; 用FileCopy语句将原有的文件进展复制,再运用其他方法重写此副本文件。在传统的文件处置方法中,要删除一个文件,可以运用Kill语句。 11.2 文件系统对
7、象模型11.2.1 文件系统对象模型简介文件系统对象FSO模型是Visual Basic 6.0版本中的新增功能,用于对文件系统进展管理。它经过一种基于对象的方式,运用户在编写程序时,可以经过这些对象提供的丰富的属性和方法来操作和管理计算机的文件系统。FSO对象模型提供了一组对文件系统的驱动器、文件夹和文件进展管理的对象,主要包括如表11-1所示的内容。 留意,FSO对象模型包含在一个名为Scripting 的类型库中。在运用FSO对象模型之前,应该援用此类型库。可以经过以下的步骤完成对该类型库的援用。 单击Visual Studio集成开发环境的主菜单“工程|“援用子菜单项,翻开“援用对话框
8、。 在 “ 援 用 对 话 框 中 , 选 择“Microsoft Scripting Runtime类型库,然后单击“确定按钮。1运用FSO对象模型进展编程的主要步骤根据所运用的对象的不同,运用FSO对象模型进展编程的主要步骤也稍有不同。 首先,创建FileSystemObject对象。 根 据 编 程 的 需 求 , 可 以 对FileSystemObject对象运用适当的方法生成用于管理驱动器、文件夹和文件的对象,如Drive对象、Folder对象和File对象,再用这些新创建的对象进展文件和文件夹的挪动、复制和删除操作。 也可以运用FileSystemObject对象的方法,进展文件和
9、文件夹的挪动、复制和删除操作,再生成用于管理驱动器、文件夹和文件的对象,如Drive对象、Folder对象和File对象,以实现其他功能。 2创建FileSystemObject对象创建FileSystemObject对象主要有两种方法。 运用New关键字,创建FileSystemObject对象的新实例。运用CreateObject函数创建FileSystemObject对象。留意,FSO 对象模型尚不支持创建随机文件或二进制文件。 11.2.2 管理驱动器在FSO对象模型中,Drive对象主要用于管理驱动器。经过调用Drive对象的属性,不仅能获得系统本地驱动器的信息,还能获得网络驱动器的信息。在编程时,经过对FileSystemObject对象运用CreateDrive方法,就可以建立一个Drive对象的实例,然后,再调用Drive对象的属性就可以获得驱动器的信息了。 11.2.3 管理文件夹在FSO对象模型中,可以用Folder对象管理文件夹。经过调用Folder对象的属性和方法,可以完成文件夹的创建、复制、删除、挪动等操作,还能获得文件夹
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 20059:2025 EN Information technology - Methodologies to evaluate the resistance of biometric systems to morphing attacks
- 内蒙古大学数学试卷
- 奶粉品尝活动方案策划(3篇)
- 米字支撑施工方案(3篇)
- 鹤壁路面开槽施工方案(3篇)
- 感恩业主品牌活动策划方案(3篇)
- 挖碴装车施工方案(3篇)
- 药械知识考试题库及答案
- 北京市门头沟区2023-2024学年八年级下学期期中考试道德与法制考题及答案
- 新材料作文题目及答案
- 医疗放射安全知识培训课件
- 2025年南京保安考试题库
- 2025年广东省中考历史试卷(含答案)
- GB 2536-2025电工流体变压器和开关用的未使用过的矿物绝缘油
- 轻食健康饮食课件
- 2025年电竞馆电脑采购合同范本
- 压疮PDCA降低长期卧床患者压疮发生率
- 2025版挖掘机采购合同及配件供应范本
- 武汉市养犬管理暂行办法
- 肝恶性肿瘤宣教
- 2025年网格员招聘笔试题库含答案
评论
0/150
提交评论