- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机]delphi
没有 百度文库财富值 请到
文库帮手网
免费帮下载 百度文库积分 资料
本文献
doc1。
第八章 文件管理 8.1 文件管理常用函数和过程8.1.1 文件操作常用函数和过程
;FileName:string); 其中参数F为一个文件 类型的变量,可以设任何数据类型。参
数FileName为一个 包含文件名信息的字符串,代 表某个特定的文件名。如果参数Fi
leName指向的字符串为空,则将参数F与标准输入文件或标准输出文件关 联。如果As
signFile过程将参数F与一个空文件名关联后,调用Reset(F),则F与标准输入文件
关联;如 果调用的是Rewrite(F),则F与标准输出文件关联。 以下示例代码实现了
件 end; 2.Append过程 Append过程为在一个已经存在的文件的最后添加文本做准备工
保证文件是以只写方式打开的。 参数F为一个TextFile 变量,并经过AssingFile过程
指派给一个外部文件。如果参数F关联的文件已经被打开,则将文件关闭再重新 打开
,当前位置设在文件的最后。 下面的代码能够以只写方式打开文件,并在文件中添加
关闭文件,同时将文件记录盘上的文件与相关文件变量断开联系,过程原型如下: P
一旦文件操作代码出现异常也 可以关闭文件。例如上面的Append过程的代码可以用F
失败); end; 5. Eof函数 Eof函数判断是否到了文件的结尾。 如果文件为空或当前
位置在最后一个字符之后, 则返回True, 否则, 返回False。 函数原型如下: Fu
an; //用于类型文件和无类型文件 6. Eoln函数 Eoln函数测试文件指针是否指向一行
的最后,适用于文本文件。如果当前的位置在一行的末尾或Eof(F)函数返 回的是T
如果文件被打开,先关闭该文件再执行删除操作,过程原型如下: Procedure Erase
:string):integer; 文件属性及其对应的数值如课本P203页表8-6所示。 例如使用下
面的代码获得文件属性的数值,然后可以根据获得的数值与表8-6对比,获得文件属性
用 来 向 一 个 文 件 中 添 加 内 容 。 过 程 原 型 如 下 : Procedure Wri
te([var F:text;]
page 1
e过程之前,首先要assingfile过程指派给一个外部文件,然后以写 文件的方式打开
。 12 Writeln过程 Writeln过程用来向文本文件中添加一行内容,即在写入内容后面
); Writeln过程的应用方法和Write过程的应用方法一样。 8.2 文件类型和标准过程
在delphi中把文件分为3种:文本文件、类型文件和无类型文件。文本文件指可以被
任意文件编辑器读取的Ascll 文件。类型文件指包含由程序员定义的数据类型的文件
。无类型文件包含了其它所有的类型,它是对包含任意 格式或无格式数据的文件的统
称。 8.2.1 文本文件 Ascll字符的文件可以通过TextFile类型说明符来声明,即“纯
文本格式”。 在对文本文件进行任何处理之前,首先要打开此文本文件。声明变量格
文件有如下两个步骤 第一步:调用 AssignFile()将文件变量与一个文件关联起来
3种方式: (1)Reset:为读打开文件并把文件指针移动到文件首。(2)Rewrite:
为写创建一个新文件 (3)Append:为写打开存在的文件并把文件指针定位在文件尾
。 2.文本文件的读写 从文本文件中读取信息用Read、Readln两个标准过程。从文本
t中实现一个文本文件的编辑,只需让其与一个Tmemo组件建立关联即可: 如memo1.l
作方法设计一简单的应用程序。设计界面如下: 8.2.2 类型文件 如果使用File声明
文件对象时使用了确定的类型,如Byte、Integer或用户自定义的类型等,则称定义的
文件的操作步骤大致分为4 步: 1.定义记录结构 2.调用Assignfile()将文件变量与
一个类型文件关联起来。 3.打开类型文件 4.对类型文件进行操作 10.2.3 无类型文
件 无类型文件是由数据块序列组成的,每个数据块为128字节大小的数据。无类型文
件数据的读写操作可以利用数 据块实现。无类型文件的操作步骤与文本文件的操作步
骤基本相同,其操作方法也与前两种文件的操作方法基本 相同,只是调
文档评论(0)