Visual Basic.NET程序设计教程 陈语林 p09

Visual Basic.NET程序设计教程 陈语林 p09

ID:40239422

大小:494.50 KB

页数:53页

时间:2019-07-28

Visual Basic.NET程序设计教程 陈语林 p09_第1页
Visual Basic.NET程序设计教程 陈语林 p09_第2页
Visual Basic.NET程序设计教程 陈语林 p09_第3页
Visual Basic.NET程序设计教程 陈语林 p09_第4页
Visual Basic.NET程序设计教程 陈语林 p09_第5页
资源描述:

《Visual Basic.NET程序设计教程 陈语林 p09》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章文件9.1文件概述⒈文件结构⑴字符(Character):是构成文件的最基本单位。⑵字段(Field):也称域。字段由若干个字符组成,用来表示一项数据。⑶记录(Record):由一组相关的字段组成。⒉文件种类⑴根据数据性质,可分为程序文件和数据文件。①程序文件(ProgramFile):这种文件存放的是可以由计算机执行的程序,包括源文件和可执行文件。②数据文件(DataFile):数据文件用来存放普通的数据。⑵数据文件(DataFile):数据文件用来存放普通的数据。①顺序文件(SequentialFile):顺序文件的结构比较简单,文件中

2、的记录一个接一个地存放。②随机存取文件(RandomAccessTile):又称直接存取文件,简称随机文件或直接文件。⑶根据数据的编码方式,可以分为ASCII文件和二进制文件①ASCII文件:又称文本文件,它以ASCII方式保存文件。这种文件可以用字处理软件建立和修改(必须按纯文本文件保存)。②二进制文件(BrinaryFile):以二进制方式保存的文件。二进制文件不能用普通的字处理软件编辑,占空间较小。9.2文件的打开与关闭9.2.1文件的打开(建立)VisualBasic.NET用FileOpen函数打开或建立一个文件。其格式为:FileOp

3、en(文件号,文件名,方式[,访问类型][,共享类型][,记录长度]格式中各参数的含义如下:①文件号:必选②文件名:必选。③方式:必选。用来指定文件的输入输出方式,其值为枚举类型OpenMode,包括下列成员:Output指定顺序输出方式。Input指定顺序输入方式。Append指定顺序输出方式。④访问类型:可选。用来指定访问文件的类型,其值为枚举类型OpenAccess,包括以下成员:Default:打开读/写文件Read:打开只读文件Write:打开只写文件ReadWrite:打开读/写文件⑤共享类型:可选。包括以下成员:Default共享,

4、同Shared。Shared任何机器上的任何进程都可以对该文件进行读写操作。LockRead不允许其他进程读该文件。只在没有其他Read访问类型的进程访问该文件时,才允许这种共享类型。LockWrite不允许其他进程写这个文件。只在没有其他Write访问类型的进程访问该文件时,才能使用这种共享类型。LockReadWrite不允许其他进程读写这个文件。⑥记录长度:可选。“记录长度”的值不能超过32767B。⑵为了满足不同的存取方式的需要,对同一个文件可以用几个不同的文件号打开,每个文件号有自己的一个缓冲区。对于不同的访问方式,可以使用不同的缓冲区

5、。但是,当使用Output或Append方式时,必须先将文件关闭,才能重新打开文件。而当使用Input、Random或Binary方式时,不必关闭文件就可以用不同的文件号打开文件。⑶FileOpen函数兼有打开文件和建立文件两种功能。9.2.2文件的关闭文件的读写操作结束后,应将文件关闭。这可以通过FileClose函数来实现。其格式为:FileClose([文件号])FileClose函数使VisualBasic.NET结束对文件的使用,它的操作十分简单,但绝不是可有可无的。这是因为,磁盘文件同内存之间的信息交换是通过缓冲区进行的。如果关闭的是

6、为顺序输出而打开的文件,则缓冲区中最后的内容将被写入文件中。当打开的文件或设备正在输出时,执行FileClose函数后,不会使输出信息的操作中断。如果不使用FileClose函数关闭文件,则可能使某些需要写入的数据不能从内存(缓冲区)送入文件中。9.3文件操作语句和函数9.3.1文件指针文件被打开后,自动生成一个文件指针(隐含的),文件的读或写就从这个指针所指的位置开始。用Append方式打开一个文件后,文件指针指向文件的末尾,而如果用其他几种方式打开文件,则文件指针都指向文件的开头。完成一次读写操作后,文件指针自动移到下一个读写操作的起始位置,

7、移动量的大小由FileOpen函数和读写语句中的参数共同决定。对于随机文件来说,其文件指针的最小移动单位是一个记录的长度,而顺序文件中文件指针移动的长度与它所读写的字符串的长度相同文件指针的定位通过Seek函数来实现。其格式为:Seek(文件号[,位置])说明:⑴对于用Input、Output或Append方式打开的文件,“位置”是从文件开头到“位置”为止的字节数,即执行下一个操作的地址,文件第一个字节的位置是1。对于用Random方式打开的文件,“位置”是一个记录号。⑵在FileGet或FilePut函数中的记录号优先于由Seek函数确定的位置

8、。此外,当“位置”为0或负数时,将产生出错信息“错误的记录号”。当Seek函数中的“位置”在文件尾之后时,对文件的写操作将扩展该文件。9

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。