Delphi 文件处理(2)

本文详细介绍了Delphi中文件处理的相关API函数,包括获取Windows、System目录,创建删除文件夹,读写INI文件,以及复合文件的存取。涉及到的关键API有GetWindowsDirectory、GetSystemDirectory、CopyFile等,并提到了结构化文件存取和复合文档在多线程环境下的应用。
摘要由CSDN通过智能技术生成

1. 文件管理类函数

判断文件是否存在 FileExists                              判断文件夹是否存在 DirectoryExists

删除文件 DeleteFile; Windows.DeleteFile          删除文件夹 RemoveDir; RemoveDirectory

获取当前文件夹 GetCurrentDir                          设置当前文件夹 SetCurrentDir; ChDir; SetCurrentDirectory

获取指定驱动器的当前路径名 GetDir                文件改名 RenameFile

建立文件夹 CreateDir; CreateDirectory; ForceDirectories                    删除空文件夹 RemoveDir; RemoveDirectory

获取当前文件的版本号 GetFileVersion               获取磁盘空间 DiskSize; DiskFree

查找一个文件 FileSearch                                   搜索文件 FindFirst; FindNext; FindClose

读取与设置文件属性 FileGetAttr; FileSetAttr                                            获取文件的创建时间 FileAge; FileDateToDateTime

 

1.1 API 文件处理函数

1. GetWindowsDirectory - 获取 Windows 所在目录

//声明:GetWindowsDirectory( 

                  lpBuffer: PChar;{缓冲区} 

                  uSize: UINT     {缓冲区大小}): UINT;         {返回实际长度}

num := GetWindowsDirectory(arr, MAX_PATH);

2. GetSystemDirectory - 返回 System 文件夹路径

//声明:
GetSystemDirectory(
  lpBuffer: PChar; {缓冲区}
  uSize: UINT      {缓冲区大小}
): UINT;           {返回实际长度}

num := GetSystemDirectory(arr, MAX_PATH);  

3.GetTempPath - 获取临时文件夹路径

//声明:
GetTempPath(
  nBufferLength: DWORD; {缓冲区大小}
  lpBuffer: PChar       {缓冲区}
): DWORD;               {返回实际长度}
num := GetTempPath(MAX_PATH, arr) 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值