- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 文件 9.1 文件概述 ⒈ 文件结构 ⑴ 字符(Character):是构成文件的最基本单位。 ⑵ 字段(Field):也称域。字段由若干个字符组成,用来表示一项数据。 ⑶ 记录(Record):由一组相关的字段组成。 ⒉ 文件种类 ⑴ 根据数据性质,可分为程序文件和数据文件。 ① 程序文件(Program File):这种文件存放的是可以由计算机执行的程序,包括源文件和可执行文件。 ② 数据文件(Data File):数据文件用来存放普通的数据。 ⑵ 数据文件(Data File):数据文件用来存放普通的数据。 ① 顺序文件(Sequential File):顺序文件的结构比较简单,文件中的记录一个接一个地存放。 ② 随机存取文件(Random Access Tile):又称直接存取文件,简称随机文件或直接文件。 ⑶ 根据数据的编码方式,可以分为ASCII文件和二进制文件 ① ASCII文件:又称文本文件,它以ASCII方式保存文件。这种文件可以用字处理软 件建立和修改(必须按纯文本文件保存)。 ② 二进制文件(Brinary File):以二进制方式保存的文件。二进制文件不能用普通的字处理软件编辑,占空间较小。 9.2 文件的打开与关闭 9.2.1 文件的打开(建立) Visual Basic.NET用FileOpen函数打开或建立一个文件。其格式为: FileOpen(文件号,文件名,方式[,访问类型][,共享类型][,记录长度] 格式中各参数的含义如下: ① 文件号:必选 ② 文件名:必选。 ③ 方式:必选。用来指定文件的输入输出方式,其值为枚举类型OpenMode,包括下列成员: Output 指定顺序输出方式。 Input 指定顺序输入方式。 Append 指定顺序输出方式。 ④ 访问类型:可选。用来指定访问文件的类型,其值为枚举类型OpenAccess,包括以下成员: Default:打开读/写文件 Read:打开只读文件 Write:打开只写文件 ReadWrite:打开读/写文件 ⑤ 共享类型:可选。 包括以下成员: Default 共享, 同Shared。 Shared 任何机器上的任何进程都可以对该文件进行读写操作。 LockRead 不允许其他进程读该文件。只在没有其他Read访问类型的进程访问该文件时,才允许这种共享类型。 LockWrite 不允许其他进程写这个文件。只在没有其他Write访问类型的进程访问该文件时,才能使用这种共享类型。 Lock Read Write 不允许其他进程读写这个文件。 ⑥ 记录长度:可选。 “记录长度”的值不能超过32767B。 ⑵ 为了满足不同的存取方式的需要,对同一个文件可以用几个不同的文件号打开,每个文件号有自己的一个缓冲区。对于不同的访问方式,可以使用不同的缓冲区。但是,当使用Output或Append方式时,必须先将文件关闭,才能重新打开文件。而当使用Input、Random或Binary方式时,不必关闭文件就可以用不同的文件号打开文件。 ⑶ FileOpen函数兼有打开文件和建立文件两种功能。 9.2.2 文件的关闭 文件的读写操作结束后,应将文件关闭。这可以通过FileClose函数来实现。其格式为: FileClose([文件号]) FileClose函数使Visual Basic.NET结束对文件的使用,它的操作十分简单,但绝不是可有可无的。这是因为,磁盘文件同内存之间的信息交换是通过缓冲区进行的。如果关闭的是为顺序输出而打开的文件,则缓冲区中最后的内容将被写入文件中。当打开的文件或设备正在输出时,执行FileClose函数后,不会使输出信息的操作中断。如果不使用FileClose函数关闭文件,则可能使某些需要写入的数据不能从内存(缓冲区)送入文件中。 9.3 文件操作语句和函数 9.3.1 文件指针 文件被打开后,自动生成一个文件指针(隐含的),文件的读或写就从这个指针所指的位置开始。用Append方式打开一个文件后,文件指针指向文件的末尾,而如果用其他几种方式打开文件,则文件指针都指向文件的开头。完成一次读写操作后,文件指针自动移到下一个读写操作的起始位置,移动量的大小由FileOpen函数和读写语句中的参数共同决定。对于随机文件来说,其文件指针的最小移动单位是一个记录的长度,而顺序文件中文件指针移动
您可能关注的文档
- SQL Server 2005实用教程 李伟红 第5章 表中数据的操作新.ppt
- SQL Server 2005实用教程 李伟红 第6章 Transact SQL程序设计新.ppt
- SQL Server 2005实用教程 李伟红 第8章 索引的创建和使用新.ppt
- SQL Server 2005实用教程 李伟红 第10章 触发器的创建和使用新.ppt
- SQL Server 2005实用教程 李伟红 第11章 SQL Server的安全性管理新.ppt
- SQL Server 2005实用教程 李伟红 第13章 SQL Server数据转换新.ppt
- SQL Server 2005数据库案例教程 严波 第1章数据库基础新.ppt
- SQL Server 2005数据库案例教程 严波 第2章SQLSERVER数据表管理新.ppt
- SQL Server 2005数据库案例教程 严波 第4章检索数据新.ppt
- SQL Server 2005数据库案例教程 严波 第9章T SQL编程新.ppt
文档评论(0)