VisualBasic实用教程 薛亮 第9章
79页1、第9章 文 件 操 作,9.1 文件及其结构 9.2 驱动器、目录和文件列表框 9.3 文件系统对象模型 9.4 传统的方式操作文件 习题九,9.1 文件及其结构,1记录 记录是计算机处理数据的基本单位,它由若干个相互关联的数据项组成。在数据处理中,表示一件事或一个人的某些属性就可构成一个记录。例如,进行学生成绩统计时,每个学生的学习成绩等信息组成一个记录,它由学号、姓名、各科成绩、总分、名次等数据项组成,格式如图9.1所示。,图9.1 记录格式,2文件及其种类 文件是记录的集合,例如,某班有100个同学,则100个同学的记录组成了一个学生成绩文件。 按照文件的存取方式及组成结构可以把文件分为顺序文件和随机文件两类。 (1) 顺序文件(Sequential File)。顺序文件是一种文件结构相对简单的文件,适应于大量数据的成批处理。顺序存取是指首先把记录依次写进一个文件中,需要时再按顺序依次把记录逐个读出来,也就是记录的存取次序与它在文件中的实际次序相一致。例如,必须先读出前面99个记录,才可读出第100个记录,写入也是如此。顺序文件存取记录的排列形式如图9.2所示。,图9.2 顺序文
2、件的记录排列格式,顺序文件的缺点是:如果要修改数据,必须将所有数据读入RAM中进行修改,然后再将修改好的数据重新写入磁盘,它不能随机存取数据。它的优点是所占的空间少,而且容易使用。,(2) 随机文件(Random Access File)。对随机文件可以直接访问文件中的任意一个记录。例如,要读记录号为100的记录时,不必先读出前面的99个记录,可按记录号100直接进行存取。文件中记录的排列形式如图9.3所示。,图9.3 随机文件的记录排列格式,在这种文件中,每个记录的长度都是相同的,只要给出记录号,就可以直接访问某个记录,所以这种文件的存取速度相当快。 随机文件的优点是存取数据快速,更新容易,缺点是占用的空间较大,程序设计较烦。 按照文件的数据编码方式可将文件分为两类: (1) ASCII码文件,文件中数据是以ASCII码进行编码储存的。 (2) 二进制文件(Binary File),文件中数据是以二进制格式进行编码存储的。它以字节数来定位数据,允许程序按所需的任何方式组织和访问数据,二进制文件可允许对文件中各字节数据进行存取访问和改变。这类文件灵活性较大,但编程工作量也较大。,9.2
3、 驱动器、目录和文件列表框,1驱动器列表框 驱动器列表框是一种下拉式列表框,平时只显示当前驱动器名称,单击其右边的向下箭头,就会下拉出该计算机所拥有的所有磁盘驱动器,供用户选择。驱动器列表框有一个Drive属性,在运行时返回或设置所选定的驱动器。Drive属性不能在设计状态时设置,只能在程序中被引用或设置。其形式如下: 对象.Drivedrive,2目录列表框 目录列表框显示当前驱动器的目录结构及当前目录下的所有子目录,供用户选择其中的某个目录作为当前目录。在目录列表框中,如果用鼠标双击某个目录,就会显示出该目录下的所有子目录。例如,在执行时用鼠标双击根目录就会显示出根目录下所有子目录,若要查看Windows子目录结构,只需双击Windows目录。 目录列表框只能显示出当前驱动器下的子目录,如果要显示其它驱动器下的目录结构,则必须重新设置目录列表框上的Path属性。Path属性用来返回或设置当前路径,不能在设计状态时设置。它适用于目录列表框和文件列表框,其形式如下: 对象.PathPathname,如果窗体上同时建立了驱动器列表框和目录列表框,在DrvDrive_Change事件过程中
4、加入一行语句: dirDirectory.PathdrvDrive.Drive,就可以产生同步效果,即当在驱动器列表框中改变驱动器,目录列表框中的内容立即同步跟着改变。因为,当在驱动器列表框drvDrive中改变了驱动器时,drvDrive.Drive属性改变,触发了drvDrive_Change事件,执行dirDirectory.pathDrvDrive.Drive语句,dirDirectory.Path属性改变就意味着目录列表框dirDirectory的内容改变了,立即显示刚刚被选定的驱动器的目录结构。,3文件列表框 文件列表框是一种列表框,显示当前驱动器中当前目录下的文件目录清单。文件列表框也有Path属性,表示列表框中显示的文件所在的路径。每次重新设置Path属性都会引发“path_Change”事件。文件列表框的Pattern属性返回或设置文件列表框所显示的文件类型。该属性值为具有通配符的文件名字符串,既可以在设计时设置,也可以在程序中改变。缺省值为“*.*”,显示所有文件。其形式如下: 对象.Patternvalue,例如,如果执行了filFile.Pattern=“*.b
《VisualBasic实用教程 薛亮 第9章》由会员E****分享,可在线阅读,更多相关《VisualBasic实用教程 薛亮 第9章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页