第七讲 文件精要.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七讲 文件精要.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第七讲 文件 浙江理工大学信息学院 姜旭升 2012-5-15 第8章 文 件 8.1 文件管理控件 8.2 文件操作语句与函数 8.3 数据文件的操作 8.4 小 结 文件系统操作概述 操作系统文件的标识命名方式: 驱动器\[文件夹\文件夹\...\]文件名 C: \windows\system32\ notepad.exe 路径:path Drive:\folder\folder\filename 扩展名 文件操作的过程 定位文件 使用CommonDialog控件; 使用驱动器列表框、目录列表框、文件列表框; 打开文件 通知操作系统将文件载入到内存文件缓冲区(读取)或分配文件缓冲区(写入)。 文件读写 将文件缓冲区中的数据读入应用程序的控件、变量或数组内; 将应用程序控件中的数据、变量、数组写入到文件内存缓冲区中。 关闭文件 通知操作系统将文件缓冲区中的内容写入磁盘文件中,并释放缓冲区。 文件定位 CommonDialog(201) 读取:ShowOpen 另存为:ShowSave 关键属性: filename(全路径名), FileTitle(文件名) 使用驱动器列表、目录列表、文件列表框 232 文件存储格式 文本文件 以字符为基本单位。字符以单字节ASCII码存储,汉字两个字节; 每行具有终结符vbcrLf: chr(13)chr(10); 文件以EOF(-1,HFF)字符作为终结符。 二进制文件 以字节为单位的流式文件。例如:可执行文件,图像、语音文件等。 文件访问模式 顺序访问。文件中的数据必须依序读取或写入。文本文件一般采用顺序访问(按字符、行、全文字串进行读取或写入)。 随机访问。文件的结构一般是由固定长度的记录构成。可以任意访问其中的任何一条记录,不必按顺序读写。 二进制访问。按字节数来定位数据来进行随机的读取,可以访问任意结构的文件。 文本文件的顺序访问 打开文件 读写 关闭文件 打开文本文件 Open FileName For Mode [Lock] As [#]File_numb FileName : 打开文件的文件名(必须) Mode : 打开方式 Input:打开文件、只读,文件不存在则显示出错信息。 Output:打开文件、只写,文件不存在则新建文件、否则刷新文件。 Append:打开文件、在文件末尾追加数据,文件不存在则新建文件。 打开文本文件 Open FileName For Mode [Lock] As [#]File_numb Lock: Shared:任何进程都可读写该文件 Lock Read:其它进程不可读该文件 Lock Write:其它进程不可写该文件 Lock Read Write:其它进程不可读写该文件 缺省时,以input方式打开的文件默认为lock write;以output,Append模式打开的文件默认为Lock Read Write。 打开文本文件 Open FileName For Mode [Lock] As [#]File_numb 文件打开后被赋予一个信道号File_numb(缓冲区号),对文件的所有操作都需要使用该号码。 函数Freefile的返回值为系统中当前最小、未被其他文件所用的信道号,如: n=Freefile : Open d:\user\a.txt For Output As n 打开文本文件示例 打开文件进行读取: Open TESTFILE For Input As #1 若要以其他方式打开文件,必需先关闭此文件。 Close #1 打开文件进行写入(任何进程皆可读写): Open TESTFILE For Output Shared As #1 若要以其他方式打开文件,必需先关闭此文件。 Close #1 关闭打开的文件 关闭文件。结束访问文件后,应关闭该文件以保证其正确和完整,关闭文件使用Close语句。格式: Close [[#]File_numb] Close #1 Close #1,#2 Close ‘关闭所有打开的文件 顺序写入文件 Print语句 使用格式:PRINT #文件号,[输出列表] 说明:文件号为以写方式打开文件的文件号; 输出列表为用分号或逗号分隔的变量、常量、空格和定位函数序列。 Write语句 使用格式:Write #文件号,[输出列表] Write语句采用紧凑格式。数据项之间插入“,”,并给字符数据加上双引号。 print#与write#的比较 Print与Write语句输出数据结果比较。 Private Sub Form_Click()

文档评论(0)

love + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档