打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Delphi -修改文件夹的修改、创建日期 (Delphi7 /D2010 区别)

Delphi -修改文件夹的修改、创建日期 (Delphi7 /D2010 区别)

分类: Delphi 42人阅读 评论(0) 收藏 举报
  1. Delphi7:  
  2.   
  3. Uses:ShellAPI;  
  4.   
  5. procedure SetFileDateTime(FileName: string;dtDate:TDateTime);  
  6. var  
  7.   hFile:THandle;  
  8.   ModifyTime:SYSTEMTIME;  
  9.   ModifyFileTime,UpdateFileTime:FILETIME;  
  10.   sDateTime:String;  
  11. begin  
  12.   hFile:=CreateFile(pChar(FileName),GENERIC_WRITE,FILE_SHARE_READ,nil,OPEN_EXISTING,FILE_FLAG_BACKUP_SEMANTICS,0);  
  13.   If hFile = INVALID_HANDLE_VALUE Then  
  14.   begin  
  15.     Exit;  
  16.   end;  
  17.   DateTimeToSystemTime(dtDate,ModifyTime); //将日期转换为系统时间SYSTEMTIME 类型。  
  18.   SystemTimeToFileTime(ModifyTime,ModifyFileTime);  //将系统时间转换为文件时间  
  19.   LocalFileTimeToFileTime(ModifyFileTime,UpdateFileTime);  //转换本地日期。  
  20.   SetFileTime(hFile,@UpdateFileTime,@UpdateFileTime,@UpdateFileTime);   
  21.   
  22.    //修改文件时间。第一个为:CreateTime,第二个为:最后访问时间 LastAccessTime, 第三个为:最后修改时间 LastModifyTime.  
  23.   CloseHandle(hFile);   
  24. end;  


 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
delphi2010安装出错 unable to load plug
“截止”与“截至”的区别
delphi 根据文件句柄获取文件路径
在Delphi中直接链接C语言的OBJ文件.
如何瞬间内批量创建以当年每月为名称的文件夹
Delphi?:?定义在implementation前后的全局变量有什么区别?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服