您的位置:首页 > 编程语言 > Delphi

整理一些Delphi关于操作文件的函数

2013-12-22 15:12 423 查看
1、文件删除与截断

Erase(var F: File); //删除一个存在的文件

DeleteFile(const FileName: string): Boolean;//删除一个文件

Truncate(var F: File);//从文件当前位置将文件截断

Erase与DeleteFile的区别:

Erase:以文件变量为参数,当文件不能删除时引起一个异常;

DeleteFile:以文件名为参数,当文件不存在或不能删除时返回False,而并不引起一个异常。

2、文件名操作

Rename:文件更名,以文件变量为操作对象

RenameFile:文件更名,参数为文件的原名和新名

ChangeFileExt :改变文件扩展名

ExpandFileName:返回文件全路径名

ExtractFileExt :返回文件扩展名

ExtractFileName:从全路径名中返回文件名

ExtractFilePath:返回特定文件的路径

3、文件属性

FileGetAttr:返回文件属性

FileSetAttr:设置文件属性

4、文件状态

FileSize:返回文件对象大小

IOResult:返回上一次I/O操作的状态

FileExists :检测文件是否存在

5、文件日期

DateTimeToFileDate:把Delphi日期格式转换为DOS日期格式

FileDateToDateTime:把DOS日期格式转换为Delphi日期格式

FileGetDate:返回文件的DOS日期时间戳

FileSetDate:设置文件的DOS日期时间戳

6、文件读写

Read,Readln:从文本或记录文件中读取变量

Write:将指定变量写入文本或记录文件

Writeln:将指定变量写入文本文件并写入一个行结束标志

FileRead:从一个指定文件中读取变量

FileWrite :向指定文件写入数据

FileRead和FileWrite都是以文件句柄为操作对象,主要供系统内部使用。

7、目录操作

MkDir:创建当前目录的子目录

ChDir:改变当前目录

GetDir:返回特定磁盘的当前目录

RmDir:删除一个空子目录

8、磁盘操作

DiskFree:返回磁盘自由空间

DiskSize:返回特定磁盘的大小

9、文件查找

FileSearch:查找目录中是否存在某一特定文件

FindFirst :在目录中查找与给定文件名(可以包含匹配符)及属性集相匹配的第一个文件

FindNext:返回符合条件的下一个文件

FindClose :中止一个FindFirst / FindNext序列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: