FileSetDate - C++ Builder

C++ Builder 参考手册System::SysutilsFileSetDate


设置文件时间戳

头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:

int __fastcall FileSetDate(const System::UnicodeString FileName, int Age);
int __fastcall FileSetDate(NativeUInt Handle, int Age);

参数:

  • FileName:文件名;
  • Handle:文件句柄;
  • Age:文件时间戳;

返回值:

  • 如果设置文件时间戳成功,返回 0,否则返回值不等于 0;
  • 包含文件名 FileName 参数的函数多平台支持;
  • 包含文件句柄 Handle 参数的函数只支持 Windows 操作系统;
  • 文件时间戳:这个版本的文件时间戳时间范围为 1980/01/01 00:00:00 ~ 2107/12/31 23:59:58,大约而无法精确到秒,由于现在的操作系统提供更宽范围并且更高精度的时间戳了,这是过时的方法了;
  • System::Sysutils::FileGetDateTimeInfo 可以提供更精确的时间和更多的项目;
  • 可以用 System::Ioutils::TFile 的 GetLastWriteTime、GetLastAccessTime、GetCreationTime 成员来获取文件的修改时间、访问时间和创建时间;
  • 可以用 System::Ioutils::TFile 的 SetLastWriteTime、SetLastAccessTime、SetCreationTime 成员来设定文件的修改时间、访问时间和创建时间。

相关:


C++ Builder 参考手册System::SysutilsFileSetDate

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容