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

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序列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值