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