文件磁盘相关函数[16]-文本文件读写-覆写文件 Rewrite
2010-11-06 11:48
309 查看
前言(在此就引用万一老师博客的前言了,呵呵):
Delphi 支持三种文件类型: 文本文件、记录文件、无类型文件。
文本文件是以行为单位进行读、写的。由于每一行的长度不一定相同,不能计算出给定行在文件中的确切位置,因而只能顺序地读写。
文本文件只能单独为读或写而打开,在一个打开的文本文件上同时进行读、写操作是不允许的。
文本文件的打开需要两个步骤:1.文件变量与文件名关联;2.初始化读写。
1.文件变量与文件名关联:
AssignFile(VarTxt, FileName);
FileName 如果省略路径将默认当前目录。
2.初始化读写有三种方式:
(1) Reset: 只读打开, 指针移到文件头;
(2) Rewrite: 创建新文件并打开, 只写;
(3) Append: 从尾部追加, 指针当然在文件尾。
文件不存在时使用 Reset 或 Append 会引发一个I/O异常。
最后用 CloseFile 关闭文件。
为保持兼容,Delphi 也允许用户用 Assign 建立关联, 用 Close 关闭文件。
-------------------------------------------------------------------------------------------------------
代码如下:
因为Rewrite(Reset,Append)只是一种初始化的读写方式,并不是函数,所以在此就不多说了,懂得使用就好^_^
Delphi 支持三种文件类型: 文本文件、记录文件、无类型文件。
文本文件是以行为单位进行读、写的。由于每一行的长度不一定相同,不能计算出给定行在文件中的确切位置,因而只能顺序地读写。
文本文件只能单独为读或写而打开,在一个打开的文本文件上同时进行读、写操作是不允许的。
文本文件的打开需要两个步骤:1.文件变量与文件名关联;2.初始化读写。
1.文件变量与文件名关联:
AssignFile(VarTxt, FileName);
FileName 如果省略路径将默认当前目录。
2.初始化读写有三种方式:
(1) Reset: 只读打开, 指针移到文件头;
(2) Rewrite: 创建新文件并打开, 只写;
(3) Append: 从尾部追加, 指针当然在文件尾。
文件不存在时使用 Reset 或 Append 会引发一个I/O异常。
最后用 CloseFile 关闭文件。
为保持兼容,Delphi 也允许用户用 Assign 建立关联, 用 Close 关闭文件。
-------------------------------------------------------------------------------------------------------
代码如下:
procedure TForm1.Button4Click(Sender: TObject); //覆写文件 var fvar:TextFile; //声明文本文件变量 f: string; begin f:='f:\test\Test.txt'; //被操作的文件 AssignFile(fvar,f); //变量与文件建立关联 Rewrite(fvar); //覆写打开,会覆盖已存在文件中的内容 Writeln(fvar,'第一行'); Writeln(fvar,'第二行'); CloseFile(fvar); //关闭文件 end;
因为Rewrite(Reset,Append)只是一种初始化的读写方式,并不是函数,所以在此就不多说了,懂得使用就好^_^
相关文章推荐
- 文件磁盘相关函数[18]-文本文件读写-追加写入文件 Append
- 文件磁盘相关函数[19]-文本文件读写-读取全部的实现
- 文件磁盘相关函数[20]-文本文件读写-分列写入
- 文件磁盘相关函数[21]-文本文件读写-分列读入
- 文件磁盘相关函数[22]-文本文件读写-不同数据类型的写入
- 文件磁盘相关函数[17]-文本文件读写-只读打开 Reset
- 文件磁盘相关函数[24]-文本文件读写-汇总
- 文件磁盘相关函数[8]-删除文件夹 RemoveDir; RemoveDirectory
- 文件磁盘相关函数[13]-设置文件属性FileSetAttr
- PHP文件读写操作相关函数总结
- 文件磁盘相关函数[11]-获取指定文件的版本号 GetFileVersion
- 文件磁盘相关函数[9]-获取当前文件夹 GetCurrentDir
- 文件磁盘相关函数[14]-获取文件的创建时间 FileAge; FileDateToDateTime
- PHP文件读写操作相关函数学习资料笔记
- 文件磁盘相关函数[1]-判断文件(包括隐藏文件)是否存在 FileExists
- PHP文件读写操作相关函数学习资料笔记
- PHP文件读写操作相关函数总结
- linux下文件的读写操作、字符串的处理操作,多线程操作等相关函数使用说明
- 文件磁盘相关函数[15]-获取磁盘空间信息 WinAPI:GetDiskFreeSpaceEx;
- 文件磁盘相关函数[3]-删除文件 DeleteFile; Windows.DeleteFile