- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二级VB程序设计教程1.ppt
第一节 文件概述 一、基础知识 文件是指存放在外存贮器上的、有一个名称的、相关信息的集合;是计算机中组织信息的基本单位;操作系统按文件名对其进行管理。 最主要的特点在于它能够使信息长久地保存起来。 一个程序在运行的过程中,需要的数据可以从一个磁盘文件中获得,输出的信息可以输出到一个磁盘文件中。好处有二: 1 、原始数据用文件保存,便于重复利用(尤其在有大量数据的场合,调试程序的需要),可保证输入的正确性。 2 、输出的信息存放到一个文件中,可以长久地保留起来,以备以后重复使用有用的数据; 如:学生档案数据,处理完以后,存放到文件中,可作为一个档案,而不是仅仅显示出来。 二、两种基本操作 1、读操作 又称为输入,是指从文件中读出数据到内存中。 读出来以后,一般要赋给同一类型的一个变量。 2、写操作 又称为输出,是指将内存中的数据存到文件中。 一般情况下,将一些变量的值输出到文件中。 三、文件的类型 文件的类型根据不同的标准可有下列三种形式: 1、按数据形式分类 程序文件:存放计算机可执行代码的文件;其类型名:exe,com等。 数据文件:可供程序处理的原始数据,必须通过程序来管理和使用。 2、按存取方式和结构分类 顺序文件:只能按顺序存取方式进行操作的文件。只能从头到尾地按顺序进行读写操作。因此可以说,顺序文件是顺序的字符流。 在顺序文件中,对文件不允许从文件中的某个任意位置进行读写。 如同磁带中的歌曲,只能一首接一首地播放。 随机文件:是指按随机存取方式进行读写操作的文件。以定长记录为单位组织信息,并以记录为单位进行读写。 在随机文件中,对文件的读写可以从文件中的任意位置开始,又称为直接存取文件。适用于读写有固定长度记录结构的文本文件或者二进制文件。 如同VCD盘上的歌曲,可任意指定播放哪一首歌。 3、按数据的编码形式分类 文本文件:又称为ASC文件,文件的内容是以字符的 ASC 码形式存放的,可用文本编辑器直接编辑。 如:存放数值234.56,则分别存放位数的ASC码。 可用DOS 的 TYPE 命令显示出来,可直接在显示器和打印机上输出来。 二进制文件:文件内容以在内存中的表现形式存放,占用内存较小,存取速度较快。 由于有数据类型区别,所以文件的大小比存放同一内容的文本文件要小,如:一个整型数,在二进制文件中,只占两个字节,而在文本文件中,有多少数位,就要占多少字节。 第二节 文件的打开与关闭 一般文件的操作分三个步骤进行: 打开文件——读写文件——关闭文件。 一、文件的打开(建立) 打开文件的物理含义:为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方法。 格式:Open 文件名 [FOR 打开方式] [Access 存取类型] [锁定] As[#]文件号 [Len=记录长度] 功能:以指定的方式打开一个文件,并与一个文件号关联。 ①、文件名是字符串表达式,用来指定所要访问的文件的路径和文件名,一般都需要包括目录、文件夹及驱动器名称等等。 ②、For方式参数 用于指定文件的打开方式,即打开一个文件以后,要干什么。 Output ——顺序输出方式(实为新建文件) Append ——顺序输出追加方式 Input ——顺序输入方式 Random—— 随机存取方式 Binary——二进制文件操作方式(按字节为单位对文件进行操作) ③、Access存取类型参数 对于按Random、Binary方式打开的文件,还要指定其Access参数。 用于指定打开文件后,进行什么操作。 Rread ——只读操作 Write ——只写操作 Read?Write ——读 / 写操作均可(默认) ④、锁定参数 主要指定在多用户或者多进程环境中使用时,限制其它用户或者进程某文件进行读写操作。 如果不指定该参数,则文件被一个进程打开操作期间,其它用户或进程不得进行读写操作。 Lock?Shared ——允许其它进程读写操作 Lock?Read ——不允许其它进程读操作 Lock?Write ——不允许其它进程写操作 Lock?Read?Write ——不允许其它进程读写操作;默认的设定。 ⑤、记录长度参数 对Random方式打开的随机文件要指定每条记录的大小。 为了文件系统定位的需要,需要指定记录的长度;如果没有指定记录长度,则默认的长度为:512个字节。 附加:测记录长度的函数—— LEN 格式:变量 =len?( 记录型变量 ) 用户可以使用 Len 函数来获得记录类型的长度 例如定义一个记录型变量myfriend,则其大小: reclength=len?(newfriend) 也可以直接用下列形式打开: Open? “ E:\friend.dat? For? Random?
原创力文档


文档评论(0)