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

简介: 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;

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

相关文章
|
程序员 Python
Python文件操作和管理指南:打开、读取、写入和管理文件
Python文件操作和管理指南:打开、读取、写入和管理文件
265 0
|
2月前
|
算法 C语言
C语言中的文件操作技巧,涵盖文件的打开与关闭、读取与写入、文件指针移动及注意事项
本文深入讲解了C语言中的文件操作技巧,涵盖文件的打开与关闭、读取与写入、文件指针移动及注意事项,通过实例演示了文件操作的基本流程,帮助读者掌握这一重要技能,提升程序开发能力。
126 3
|
7月前
|
存储
文件操作(下)(想要了解如何操作文件,那么看这一片就足够了!)
文件操作(下)(想要了解如何操作文件,那么看这一片就足够了!)
文件操作(下)(想要了解如何操作文件,那么看这一片就足够了!)
|
7月前
|
编译器 vr&ar 数据库
C语言进阶——文件的打开(为什么使用文件、什么是文件、文件的打开和关闭)
C语言进阶——文件的打开(为什么使用文件、什么是文件、文件的打开和关闭)
53 0
|
8月前
|
存储 C语言 C++
C语言进阶⑲(文件下篇)(文件读写+文本文件和二进制文件+EOF+文件缓冲区)(下)
C语言进阶⑲(文件下篇)(文件读写+文本文件和二进制文件+EOF+文件缓冲区)
92 0
|
8月前
|
存储 C语言 C++
C语言进阶⑲(文件下篇)(文件读写+文本文件和二进制文件+EOF+文件缓冲区)(上)
C语言进阶⑲(文件下篇)(文件读写+文本文件和二进制文件+EOF+文件缓冲区)
72 0
|
8月前
|
存储 Windows
学习文件和文件操作
要将数据进⾏持久化的保存,我们可以使用文件。
60 0
|
8月前
Qt6学习笔记十四(文件读写、文件信息读取)
Qt6学习笔记十四(文件读写、文件信息读取)
254 0
|
Python
Python编码格式、文件操作、目录操作
Python编码格式、文件操作、目录操作
40 0
PHP快速入门11-文件操作,附写入文件、文件重命名等20个高频使用案例
PHP快速入门与实战,在PHP中,文件操作是非常重要的一个知识点。它允许我们对服务器上的文件进行读取、写入、修改等操作。在PHP中,我们可以通过一系列的函数来完成这些任务。fopen():打开文件fclose():关闭文件fwrite():写入数据到文件fread():从文件读取数据。
106 0