Delphi 语言 文件读写操作示例

Delphi阿木 发布于 2025-06-18 6 次阅读


摘要:

Delphi 是一种流行的编程语言,广泛应用于Windows应用程序的开发。文件读写操作是程序设计中不可或缺的一部分,本文将围绕Delphi语言的文件读写操作,通过一系列示例,详细介绍如何进行文件的创建、读取、写入和修改等操作。

一、

文件读写操作是程序设计中常见的需求,Delphi 提供了丰富的文件操作函数和类,使得文件操作变得简单而高效。本文将通过具体的示例,展示如何在Delphi中进行文件读写操作。

二、文件读写基础

在Delphi中,文件读写操作通常涉及以下几个步骤:

1. 打开文件

2. 读取或写入数据

3. 关闭文件

三、示例一:创建和写入文件

以下是一个简单的示例,展示如何使用Delphi创建一个文件并写入数据。

delphi

program FileWriteExample;

{$APPTYPE CONSOLE}

uses


SysUtils;

var


FileHandle: TFile;


S: string;

begin


// 创建文件


FileHandle := TFile.Create('example.txt', fmCreate);

try


// 写入数据


S := 'Hello, World!';


FileHandle.Write(S[1], Length(S));


finally


// 关闭文件


FileHandle.Free;


end;

Readln;


end.


在这个示例中,我们首先使用`TFile.Create`方法创建一个名为`example.txt`的文件,并指定文件模式为`fmCreate`(如果文件已存在,则会被覆盖)。然后,我们使用`Write`方法将字符串`'Hello, World!'`写入文件。我们使用`Free`方法关闭文件。

四、示例二:读取文件内容

以下是一个示例,展示如何读取刚才创建的文件内容。

delphi

program FileReadExample;

{$APPTYPE CONSOLE}

uses


SysUtils;

var


FileHandle: TFile;


S: string;


I: Integer;

begin


// 打开文件


FileHandle := TFile.Open('example.txt', fmOpenRead or fmShareDenyWrite);

try


// 读取数据


SetLength(S, FileHandle.Size);


FileHandle.Read(S[1], Length(S));


for I := 1 to Length(S) do


WriteChar(S[I]);


finally


// 关闭文件


FileHandle.Free;


end;

Readln;


end.


在这个示例中,我们使用`TFile.Open`方法以只读模式打开文件。然后,我们使用`Read`方法将文件内容读取到字符串`S`中。我们遍历字符串并打印每个字符。

五、示例三:修改文件内容

以下是一个示例,展示如何修改文件内容。

delphi

program FileModifyExample;

{$APPTYPE CONSOLE}

uses


SysUtils;

var


FileHandle: TFile;


S: string;


NewContent: string;

begin


// 打开文件


FileHandle := TFile.Open('example.txt', fmOpenReadWrite or fmShareDenyWrite);

try


// 读取数据


SetLength(S, FileHandle.Size);


FileHandle.Read(S[1], Length(S));

// 修改数据


NewContent := 'Hello, Delphi!';


FileHandle.Seek(0, soFromBeginning);


FileHandle.Write(NewContent[1], Length(NewContent));


finally


// 关闭文件


FileHandle.Free;


end;

Readln;


end.


在这个示例中,我们首先以读写模式打开文件。然后,我们读取文件内容到字符串`S`中,修改内容为`'Hello, Delphi!'`,并使用`Seek`方法将文件指针移动到文件开头,然后写入新的内容。

六、总结

本文通过三个示例,详细介绍了Delphi语言中的文件读写操作。通过这些示例,我们可以了解到如何创建文件、写入数据、读取数据以及修改文件内容。在实际开发中,文件操作是必不可少的技能,希望本文能帮助读者更好地掌握Delphi的文件操作。

注意:在实际开发中,请确保对文件操作进行适当的异常处理,以防止程序在遇到错误时崩溃。