- 3
- 0
- 约4.97千字
- 约 25页
- 2016-10-26 发布于广东
- 举报
第9章 文件 文件打开与关闭 文件读写 文件操作 文件系统控件 9.1 概述 文件是存储在外部介质上的一段数据流 根据数据性质的不同,文件可以分为程序文件和数据文件 程序文件是存储计算机程序的文件 VB中,扩展名为 .exe, .frm, .vbp, .vbg, .bas等的文件都是程序文件 数据文件是存储数据信息的文件 根据数据存取方式和结构的不同,可以分为顺序文件和随机文件 文件结构是由若干记录组成,记录由字段组成,字段由字符组成 Visual Basic具有较强的数据文件处理能力,可以对数据文件进行打开、读、写、关闭等操作,同时也提供了一些与数据文件处理有关的控件 此后的数据文件将统一简称为文件 9.2 文件打开与关闭 文件的操作流程 打开(创建)文件 为文件在主存中指定一个读写缓冲区,指定文件的打开方式,确定“文件号”,便于后面的操作 读、写文件 将外部介质上的文件数据输入到主存;写文件是将主存中的文件数据输出到外部介质上 关闭文件 将主存缓冲区中的所有数据写入文件中,并释放与该文件相关的“文件号” 9.2.1 文件打开 Visual Basic用Open语句打开或创建文件 1.格式 Open 文件名 For [打开方式] [Access存取类型] As [#] 文件号 [Len=记录长度] 2.功能 为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式。 3.说明 (1)格式中的Open,For,Access,As,Len为关键字。 (2)打开方式:指定文件的输入输出方式,省略情况下默认为Random Input:指定顺序输入方式 将文件数据从磁盘中读入到计算机的内存中,此时该文件必须已经存在,否则,会产生一个错误 Output:指定顺序输出方式 将数据从内存中写入磁盘文件中 提示:想象你站在内存这个“房间”里,外面就是硬盘; Input就是从硬盘读数据,Output就是把数据写入硬盘中 Append:指定以追加的方式顺序输出 向文件的尾部以追加的方式写入数据 与Output不同的是当用Append方式打开文件时,文件指针被定位在文件末尾 如果对文件执行写操作,则写入的数据附加到原来文件的后面。 Random:指定随机存取方式 (3)存取类型:指定访问文件的类型。 Read:打开只读文件 Write:打开只写文件 Read Write:打开读/写文件 (4)文件号:是一个整数表达式,取值范围为1~511。 (5)记录长度:是一个整数表达式,取值不超过32767字节 4.举例 (1)在d盘根目录下打开或创建文件名为stu_name.txt的文件,以便记录可以写入该文件。 Open d:\stu_name.txt For Output As #1 (2)打开d盘根目录下文件名为stu_addr.txt的文件,以便记录从文件中被读出。 Open d:\ stu_addr.txt For Input As #2 (3)按随机方式打开文件stu_rec.dat,记录长度为256字节。 Open stu_rec.dat For Random As #3 Len=256 9.2.2 文件关闭 Close语句用于关闭文件 1.格式 Close [[#]文件号] [,[#]文件号]…… 2.功能 结束文件的输入输出操作,释放相应文件号。 3.说明 (1)格式中的Close为关键字。 (2)文件号是Open语句中使用的文件号。如果指定文件号,则仅关闭指定文件;如果不指定文件号,则关闭所有打开的文件。 4.举例 (1)关闭d盘根目录下文件名为stu_name.txt的文件。 Close #1 (2)关闭打开的所有文件。 Close 9.3 文件读写 9.3.1 顺序文件 顺序文件是常用的一种文件形式,结构简单占用空间少,文件中的记录一个接一个地存储 在这种文件中只知道第一个记录的存储位置,如果要查找某个记录,只能从文件头开始逐个记录地顺序读取,直到找到该记录为止 顺序文件不能灵活地存取和增减数据,因此适用于存储有一定规律且不需要经常修改的数据 1.顺序文件的写操作 顺序文件的写操作可使用Print 语句与Write 语句 (1)Print 语句 格式:Print #文件号,[ [ Spc(n) | Tab(n) ] [表达式表]] 功能:把数据写入文件中 说明: 格式中的Print是关键字 文件号是使用Open语句打开文件时指定的文件号 Spc函数的功能是插入空格 Tab函数的功能是对输出进行定位 表达式表省略的情况下,将向文件写入一个空行 只能写以Output或Append方式打开的文件 各
您可能关注的文档
- 新Visual Basic程序设计 教学课件 解凯 陈如琪 第10章_访问数据库.ppt
- 新Visual Basic程序设计 教学课件 解凯 陈如琪 第二章 VB语言基础.ppt
- 新Visual Basic程序设计 教学课件 解凯 陈如琪 第九章 菜单程序设计.ppt
- 新Visual Basic程序设计 教学课件 解凯 陈如琪 第六章 VB过程.ppt
- 新Visual Basic程序设计 教学课件 解凯 陈如琪 第三章 窗体及控件.ppt
- 新Visual Basic程序设计 教学课件 解凯 陈如琪 第四章 Visual Basic控制结构.ppt
- 新Visual Basic程序设计 教学课件 解凯 陈如琪 第五章 数组.ppt
- 新Visual Basic程序设计 教学课件 解凯 陈如琪 第一章 VB概述.ppt
- 新Visual Basic程序设计 教学课件 邱寄帆 第01章.ppt
- 新Visual Basic程序设计 教学课件 邱寄帆 第02章.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 11 ryjc vb ch10 Visual Basic与数据库.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 12 ryjc vb ch11 VB.NET简述.ppt
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第5章 循环结构化程序设计.ppt
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第10章 文件.ppt
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第八章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第二章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第九章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第六章数组.ppt
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第七章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第三章.PPT
最近下载
- 2025年湖南铁道职业技术学院单招职业技能考试题库含答案.docx VIP
- 2025年浙江省中考数学试卷及答案详细解析.docx VIP
- 精品解析:2026届肥城一中高三上学期一模考前模拟英语试题(解析版).docx VIP
- 武安精诚机械磐石克劈裂机规范操作说明书.pdf
- 《煤矿职业病危害防治》培训课件2025.pptx
- 园艺通论试题库及答案.doc VIP
- (编号TCAIM 001-2024)-《高血压病中西医结合诊疗指南》.pdf VIP
- 3套新版人教版小学数学五年级上册期末必备综合试卷(含答案解析).docx
- 2025高中历史中外历史纲要上下册知识点总结(复习必背)_可搜索.pdf VIP
- G银行J分行基层网点员工绩效考核体系优化研究.pdf VIP
原创力文档

文档评论(0)