第8章文件教材.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 文 件 文件概述 常用的文件操作语句和函数 文件的访问 文件系统控件 文件概述 文件及其结构 文件的分类及存取步骤 文件及其结构 记录 在数据库中处理数据是以记录(Record)为基本单位。记录由若干个相关联的数据项组成。在数据处理中,表示一件事或一个人的某些属性就可构成一个记录。例如,进行学生成绩统计时,每个学生的学习成绩等信息组成一个记录,它由学号、姓名、各科成绩、平均分等数据项组成, 文件 由一些具有一个或一个以上的记录集合而成的数据单位称为文件(File)。因此,文件是一系列记录的集合。例如,某班有100个同学,则100个同学的记录组成了1个学生成绩文件。 学号 姓名 数学成绩 语文成绩 英语成绩 平均分 文件的分类及存取步骤 顺序存取文件 顺序存取是将要保存的数据,依序逐个字符转成ASCII字符,然后存入磁盘。以顺序存取的方式保存数据的文件叫做顺序存取文件,简称顺序文件。其存储结构如下图: 记录n-1 记录n-1 记录n-1 …… …… 分界字符 随机文件 以随机存取方式存取的文件称为随机文件。随机文件很像一个数据库,它由大小相同的记录组成,每个记录又由字段组成,字段中存放着数据。其存储结构如下图所示: 文件的分类及存取步骤 记录号n 记录号n+1 字段1 字段2 … …… …… 字段1 字段2 … 二进制文件 在二进制文件中的数据均以二进制方式存储,存储单位是字(随机文件按记录存取,顺序文件按行存取)。 在二进制文件中,能够存取任意所需要的字节。可以把文件指针移到文件的任何地方。因此,这种存取方式最为灵活。 文件的分类及存取步骤 文件操作的一般步骤 三种文件访问的操作步骤相似,主要的步骤如下: (1)使用Open语句打开一个文件,并为文件指定一个文件号; (2)从文件中读取部分或全部数据到内存变量; (3)对变量中的数据进行处理; (4)将处理后的数据保存回文件; (5)使用Close语句关闭文件。 文件的分类及存取步骤 打开文件 访问文件 关闭文件 常用的文件操作语句和函数 文件操作语句 文件操作函数 打开文件语句——Open语句 Open 文件名 [For 模式] As [Access存取类型] [#]文件号 [Len=记录长度] (1)文件名(Filename):就是要访问的顺序文件的名称以及文件所在的路径。 (2) 模式: OUTPUT--写操作; INPUT--读操作; APPEND--追加到文件末尾。 (3)存取类型(Access):可选,用来说明打开文件可进行的操作。 Read--对打开的文件只能进行读操作。 Write--对打开的文件只能进行写操作。 Read write--对打开的文件可读可写。 (4) 文件号 1~511,可以用FreeFile函数获得下一个可利用的文件号。 (5) 记录长度:小于或等于32767的整数,它指定数据缓冲区的大小。 示例:打开C:\VB\SCORE,供写入数据,指定文件号为#1。 OPEN C:\VB\SCORE FOR OUTPUT AS #1 文件操作语句 关闭文件语句——Close语句 文件读写操作完成后,应及时地使用close语句,将相应文件关闭。 Close [[#]文件号][,[#]文件号]… 其中,文件号是某个Open语句使用的文件号。 Close语句可以包括多个文件号参数,“文件号”之间用逗号分隔。 示例:Close #5,#6 文件操作语句 Seek语句 Seek语句的功能是在与指定文件号相联系的文件中设置下一次进行读写操作的位置,即把相应文件的文件指针移到指定位置。对于随机访问文件,是记录位置,否则是字符位置。 格式:Seek [#] 文件号,位置 示例: Seek #10, 12 将指针定位在第12个字节处 Kill语句 Kill语句功能是:删除指定的文件,必要时文件名应指明它的存储路径。为了删除一类文件,可以使用文件通配符。 格式:Kill file 示例:Kill C:\TMP\*.txt 文件操作语句 FileCopy语句 FileCopy语句功能是:复制一个指定源文件到目标位置,用来确定复制的源文件名和目标文件名,它们都可包括文件的存储路径,不能复制一个已经打开的文件。 格式:FileCopy 源文件,目标文件 示例:FileCopy C:\abc.txt, C:\TMP\bbb.txt Name语句 Name语句的功能是:重新命名一个文件或文件夹。Name语句具有移动文件的功能,即在重新命名时并将其移动到一个不同的文件夹,不能重新命名一个已经打开的文件。 格式:Name 旧名字 A

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档