- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.1 文件的概念
8.2 常用的文件函数
8.3 顺序文件
8.4 文件系统控件简介
文件的概念
文件的分类
文件处理的一般步骤
文件是存储在外部介质上的数据集合
计算机处理的数据一般都以文件的形式存放在外
部介质上,操作系统以文件为单位进行数据管理
文件的结构:文件特定的存放方式
根据数据的使用分类
◦ 数据文件:存放普通的数据
◦ 程序文件:存放计算机可执行的程序代码,包括源文件
和可执行文件
根据数据编码方式分类
◦ ASCII文件:字符以ASCII码方式存放
◦ 二进制文件:数据以字节为单位存放
根据文件的访问方式
◦ 顺序文件
◦ 随机文件
◦ 二进制文件
顺序文件是普通的文本文件
特点
◦ 顺序文件中的记录按顺序一个接一个的排列,读写文件
存取记录时,都必须按记录顺序逐个进行
◦ 一行一条记录,可长可短,以换行字符为分隔符号
优点
◦ 结构简单,访问模式简单,适合处理文本
缺点
◦ 必须按顺序访问,不能同时进行读、写两种操作
可以按任意次序读写的文件
特点
◦ 每个记录的长度必须相等
◦ 每个记录有一个唯一的记录号,可通过记录号读取记录
优点
◦ 存取数据快,更新容易
缺点
◦ 所占空间较大,设计程序较繁琐
字节的集合,直接把二进制编码存放到文件中
特点
◦ 以字节数来定位数据
◦ 在程序中可以按任何方式组织和访问数据
优点
◦ 文件灵活大
缺点
◦ 编程工作量大
打开文件
◦ 打开文件时,系统为文件在内存中开辟了一个专门的数
据存储区
◦ 每个文件在缓冲区都有一个编号,即文件号
读写操作
◦ 读(输入):将数据文件读入到变量供程序使用
◦ 写(输出):将数据从变量写入文件
关闭文件
◦ 对打开的文件完成了读写操作后,要关闭文件以释放相
关的文件缓冲,缓冲区中的剩余数据被读入内存或写入
文件
获取路径(CurDir函数)
语法
◦ CurDir[(drive)]
说明
◦ 返回当前的路径
◦ drive :指定驱动器,省略表示当前驱动器
举例
MyPath=CurDir(“C”)
返回文件长度(FileLen函数)
语法
◦ FileLen(filename)
说明
◦ 返回文件的长度,单位为字节
◦ filename :指定文件名,包括路径
举例
StrLen=FileLen(“D:\My documens\Myfile.txt”)
测试文件结束状态(EOF函数)
语法
◦ EOF(filenumber)
说明
◦ 返回一个布尔值,当到达文件尾时,其值为True ,否则为
False
◦ filenumber :文件号
举例
Open “D:\MyFile.txt” For Input As #1
Do While Not EOF(1)
Line Input #1,inputstr
Debug.Print inputstr
Loop
Close 1
获取打开文件的大小(LOF函数)
语法
◦ LOF(filenumber)
说明
◦ 返回一个long型值,表示用Open打开的文件大小,以
字节为单位
◦ filenumber :文件号
举例
Open “D:\MyFile.txt” For Input As #1
FileLength=LOF(1)
Close 1
顺序文件的打开
顺序文件的关闭
顺序文件的写入
顺序文件的读取
语法
◦ Open FileName For [Input|Output|Append] As filenumber
说明
◦ FileName:文件名字符串,包含盘符、路径和文件名
◦ Input:以输入方式打开文件,即将文件中的数据读入内存
◦ Output :以输出方式打开文件,即将数据写入文件
◦ Append :以追加方式打开文件,即在文件现有数据后添加数据
◦ filenumber :为打开的文件指定文件号,取值1-511
您可能关注的文档
最近下载
- 《指向高中生物核心素养的大单元教学设计研究》课题研究方案.doc
- Unit 4 What can you do Part C Story time(课件)-人教PEP版英语五年级上册.pptx VIP
- 学生会权益部部门招新.pptx VIP
- 《22G101三维彩色立体图集》.pdf VIP
- 一种快速测定萤石中氟化钙含量的方法.pdf VIP
- 人教版六年级数学上册同步辅导讲义教师版.doc
- 2025高中英语外刊时文阅读 巴黎奥运会之全红婵和潜水介绍 课件.pptx
- 植物生理学-扬州大学-中国大学MOOC慕课答案.pdf
- 三论我国发展注气提高采收率技术-李士伦.ppt
- 人教版六年级数学上册同步辅导讲义.doc
文档评论(0)