今儿个,咱来聊聊Delphi里头的AssignFile,说白,就是咋让程序跟文件打上交道。
我也不清楚这玩意儿咋用,就知道个名字。后来翻翻资料,才知道,,原来是这么回事。
第一步,你得有个文件变量。
这文件变量就像个标签,你得先声明它,才能用它来代表一个文件。就好比你要给人起个外号,你得先说“这人外号叫二狗”,别人才知道你说的“二狗”是谁。
在Delphi里,你可以这么声明:
这回delphi
var
MyFile: TextFile;
这回
这里,`MyFile`就是咱的文件变量,`TextFile`表示它能处理文本文件。
第二步,就是AssignFile出场的时候。
它的作用,就是把文件变量和实际的文件“绑”在一起。就像你把“二狗”这个外号和具体某个人对应起来一样。
这回delphi
AssignFile(MyFile, 'C:\我的文档\测试.txt');
这回
这句代码的意思,就是把`MyFile`这个变量,和`C:\我的文档\测试.txt`这个文件关联起来。以后你操作`MyFile`,就相当于操作`C:\我的文档\测试.txt`这个文件。
你就可以对文件做各种操作。
- 比如,你想往文件里写点东西,你可以用`Rewrite`或者`Append`。
- `Rewrite`会清空文件原来的内容,然后从头开始写。
- `Append`则是在文件末尾追加内容,原来的内容还在。
- 你想从文件里读东西,你可以用`Reset`,然后用`Readln`或者`Read`一句一句、一个一个地读。
用完文件,记得要“关闭”它。
就像你跟“二狗”聊完天,得说声“再见”一样。
这回delphi
CloseFile(MyFile);
这回
这句代码就是告诉程序,`MyFile`这个文件变量我用完,你可以把它和文件的关联断开。
AssignFile就是Delphi里用来建立文件变量和实际文件之间联系的一个东西。它不难,但挺重要,因为你要操作文件,基本上都得先用它。
我刚开始学的时候,也遇到过一些坑。比如说,文件名写错,或者文件路径不对,程序就报错。后来我慢慢地多试几次,才搞明白这些细节。
我觉得,学编程这玩意儿,就得多动手,多试试,错也不怕,从错误里头学到的东西,记得更牢。