Delphi文件操作【1】- 记录文件

记录文件的定义

首先我们需要明确的是记录文件读取有什么优点?

  • 方便高效,自定义记录的数据类型,能够自己快速的读取。

1)定义记录类型:

type
  TStudent = record  {定义记录Student}
    name:string[6];    //存放文件型记录类型要限定大小。
    category:string[6];
    nums:string[9];
    clas:string[14];
    grades:string[6];
  end;

2)定义记录文件类型的变量

var
    //记录文件类型变量名:记录文件类型;
    FStudent:File of TStudent;

记录型文件的打开和关闭

和文本文件一样,AssignFile标准过程用来关联记录文件变量与实际的磁盘文件。

Reset和ReWrite过程用来打开记录文件,CloseFile过程用来关闭记录文件。

注意:

        Append过程是用来打开文本文件的。

        Reset打开记录文件的属性是读或写。

        ReWrite是以创建或打开的方式打开。

//首先要在TForm窗体中的FormCreate方法添加代码
var
    CurDir:string;           //CurDir存放是项目的路径

begin
    GetDir(0,CurDir);        //返回这个项目路径,0:默认磁盘,CurDir存放是项目的路径
    AssignFile(FStudent,CurDir + '\Class.dat');            //指定路径存放

    if(FileExists(CurDir + '\Class.dat')) then                 //判断是否存在此文件
        ReSet(FStudent)
    else
        ReWrite(FStudent);
end;
GetDir过程

 运行程序之后就会可以去项目路径下面找一下是否出现了文件。

 当然啦,如果这个时候你点开它,会发现是空的,那是因为我们还没有写数据进去。

在写数据之前,我们需要添加关闭操作OnClose


 写入数据

var
  stus:TStudent;
begin
  stus.name:=edt1.Text;
  stus.category:=edt2.Text;
  stus.nums:=edt3.Text;
  stus.clas:=edt4.Text;
  stus.grades:=edt5.Text;

  Write(FStudent,stus);

end;

运行之后添加数据之后,打开文件之后可以看到如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸福西西弗斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值