- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章文件处理程序设计方法.ppt
第5章 文件处理程序设计方法 [内容简介] 本章以一个简单的文件管理器应用程序开发为起点 详细介绍文件读写的基本操作方法 主要函数、常用控件。 通过本章的学习,你将熟悉文件处理程序的一般开发方法。 [学习目标] 1.掌握文件读写的基本方法 2.掌握与文件处理相关的语句和函数的用法 3.理解文件系统控件的基本功能 4.了解“文件管理器”应用程序的开发过程 5.1“文件管理器”程序任务 文件是指存储在外部存储介质上的数据的集合,是一种可以永久性存储数据的形式。操作系统以文件为单位管理数据,文件名是文件存在的标识。把数据写入文件或从文件中读取数据,计算机都是先根据文件名找到指定的文件,然后再执行读写操作。 5.1.1 任务概述 利用Windows操作系统的“资源管理器”和“我的电脑”等程序,可以对磁盘文件进行列表、查看、删除、移动等操作,人们一般将这类程序称为文件管理器 主要用到的三个控件 界面设计 代码设计(详见演示) 5.2文件系统控件及相关语句 上面的例子主要用到了以下内容: 驱动器列表框(DriveListBox) 目录列表框(DirListBox) 文件列表框(FileListBox)三个控件 以及ChDrive和ChDir两个文件管理命令语句。 5.2.1 改变当前驱动器 语法:ChDrive 驱动器名 ChDrive “D” ‘改变当前驱动器为D 5.2.2 改变当前目录 语法:ChDir 路径名 ChDir D:\TMP ‘改变当前目录为D:\TMP 5.2.3 删除文件 语法:Kill 文件名 Kill D:\Data\Test.txt 5.2.4拷贝文件 语法:FileCopy 源文件, 目标文件 5.2.5 对文件重命名 语法:Name 旧文件名 As 新文件名 5.2.6创建新的目录(或文件夹) 语法:MkDir 目录名或文件夹名 5.2.7 删除目录(或文件夹) 语法:RmDir 目录名或文件夹名 5.2.8 得到当前的路径 语法:CurDir [驱动器名] 假设 C 驱动器的当前路径为“C:\aaa”。 假设 D 驱动器的当前路径为“D:\ VisualBasic程序设计”。 假设 C 为当前的驱动器。 Dim MyPath as String MyPath = CurDir 返回“C:\Program Files”。 MyPath = CurDir(C) 返回“C:\Program Files”。 MyPath = CurDir(D) 返回“D:\ VisualBasic程序设计”。 5.2.9设置文件属性 语法:SetAttr 文件名, 文件属性值 比如,将当前目录下的文件“Test.txt”设为存档和只读文件: SetAttr TEST.txt, vbArchive + vbReadOnly 如果想要给一个已打开的文件设置属性,则会产生运行时错误。 5.2.10得到文件属性 语法:GetAttr 文件名 5.3标准文件输入/输出 在计算机中,为了迅速有效的存取数据,文件必须以某种特定方式组织其中的数据,这种方式称为文件结构。文件可以从多角度加以分类。根据文件的内容可以分为程序文件和数据文件,根据文件的编码可以分为文本文件和二进制文件, 根据文件的存取方式可以分为顺序文件、随机文件和二进制文件。 5.3.1 顺序文件 1.顺序文件的打开和关闭 顺序文件是最简单的文件结构,它按次序一个接一个的排列纪录,并且只提供第一个记录的存储位置。当需要读取某一记录时,就必须按顺序从第一条记录开始依次读出数据,直到找到所需记录为止。 (1)打开顺序文件 格式:Open 文件名 For 模式 As [#] 文件号 模式: Input:以读方式打开文件。 Output:该方式创建一个新的顺序文件,等待输出数据,如果存在同名文件,则覆盖原有文件内容。 Append:以追加方式打开文件。如果不存在该文件,则创建一个新文件。 (2)关闭顺序文件 格式:Close [ [#] 文件名],[#] 文件号]… ] 说明: 1)文件号是Open语句打开文件是指定的文件号。 2)Close语句可以同时关闭多个以打开的文件。 2.顺序文件的写操作 (1)Print # 语句 格式:Print # 文件号,[输出项列表] 功能:将各输出项的值写入到指定的文件中。 5.3.2 随机文件 随机文件是可以按照任意顺序读写的文件,它的每条记录都有一个记录号,并且所有记录的长度是相等的。读取数据时,只要指定记录号,就可以直接读取记录。随机文件一旦打开,就可以同时进行读写操作 5
原创力文档


文档评论(0)