文件系统操作.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件系统操作 10.1 文件访问 文件:存储在外部介质上数据的集合。 要求操作系统中的文件系统能提供用户按名存取方式 计算机中的文件有各种形式,并且有不同的分类方法。 (1)按文件的性质分类,计算机中的文件可以分为可执行文件(如.exe文件、文件和.bat文件等)、源程序文件和数据文件。 (2)按数据的组织方式及文件的访问方式分类,文件又可以分为顺序文件、随机文件和二进制文件。 三、文件访问的步骤 这三类文件的操作方式都是类似的,基本上都遵循以下的步骤: ① 打开(或建立)文件。一个文件必须先打开或建立,然后才能使用。如果一个文件已经存在,则打开它;如果文件不存在,则先建立文件。 ② 进行读/写操作。打开文件后,可对文件进行操作。在文件处理中,把内存中的数据传输到外存中的文件的操作叫写操作;而把数据从文件中传输到内存程序中的操作叫读操作。 ③ 关闭文件。当文件的读/写操作结束后,必须关闭文件,否则会造成数据丢失等现象。 10.1.1 顺序文件访问 对顺序文件的操作包括建立或打开顺序文件、读顺序文件、写顺序文件以及关闭顺序文件。即: (3)“文件号”是个必选参数,可以是1到511之间的一个整数。当打开一个文件并为它指定一个文件号后,该文件号就代表该文件,直到文件被关闭后,此文件号才可以再被其他文件使用。在复杂的应用程序中,可以用FreeFile函数获得一个可利用的文件号。 (4)“记录长度”是一个小于或等于32767(字节)的整数,它指定数据缓冲区的大小,是个可选参数。 例如,要打开D:\VB\teacher.dat,供写入数据,指定文件号为#1,则命令应为: Open D:\VB\teacher.dat For Output AS #1 注意:当打开顺序文件作为Input时,该文件必须已经存在,否则,会产生错误(可以用DIR函数进行判断后在进行操作)。当打开一个不存在的文件作为Output或Append时,Open语句首先创建该文件,然后再打开它。 2. 写文件(Write Print) 写文件就是将数据信息写入到指定的文件中。在程序中用Open语句以Output或Append模式将文件打开,则表示将对打开的文件进行写操作。但使用Output和Append模式,写操作的含义是不同的。 (1)Output模式: (2)Append模式, (3)将数据写入文件所用的命令是Write# 或Print#。 ① Print #文件号,[输出列表] 其中,“输出列表”是指[Spc(n)|Tab[(n)]][表达式列表][;|,]。如果省略“输出列表”,而且“文件号”之后只含有一个“,”,则将一空白行写入到文件中。 【例10-1】 利用Print #语句把数据写入文件。单击窗体上的命令按钮,将特定的文本写到指定文件中。 程序代码如下: Private Sub Command1_Click() Open d:\test1.txt For Output As #1 Print #1, This is the first line Print #1, Print #1, 你好; ; How are you Print #1, Space(5); How do you do Print #1, Tab(10); Hello Print #1, 10; 20, 30 Close #1 End Sub 运行此程序后,返回WINDOWS状态,在D盘根目录打开test1.txt文件,就会看到文件中的内容,如图10-1-1所示。 ② Write #文件号,[输出列表] “输出列表”一般是指用逗号“,”分隔的数值或字符串表达式。Write #的使用方法和功能基本上与Print #语句相同,区别在于Write #是以紧凑格式存放,即在数据项之间插入“,”,并给字符串加上双引号。 【例10-2】 将例10-1中的Print #改为Write #。程序运行后,打开test1.txt中的内容如图10-1-2所示。 3. 读文件 读文件就是将文件中的数据信息读入到计算机内存中。当程序中用Open语句打开文件,并选择Input模式,表明要对文件进行读操作。与读文件有关的两个重要函数如下。 ? ?(1) LOF函数。该函数返回文件的字符数。例如:LOF(1)返回#1文件的长度。 ?(2) EOF函数。对于顺序文件,当文件指针达到文件末尾时,该函数返回True,否则返回False。对于随机文件和二进制文件,当最近一个执行的Get语句无法读到一个完整记录时返回True,否则返回False。 读操作有下列3种方式: ? Input #文件

文档评论(0)

allap + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档