Delphi -修改文件夹的修改、创建日期 (Delphi7 /D2010 区别)
分类: Delphi 2012-07-27 15:14 42人阅读 收藏 举报 - Delphi7:
-
- Uses:ShellAPI;
-
- procedure SetFileDateTime(FileName: string;dtDate:TDateTime);
- var
- hFile:THandle;
- ModifyTime:SYSTEMTIME;
- ModifyFileTime,UpdateFileTime:FILETIME;
- sDateTime:String;
- begin
- hFile:=CreateFile(pChar(FileName),GENERIC_WRITE,FILE_SHARE_READ,nil,OPEN_EXISTING,FILE_FLAG_BACKUP_SEMANTICS,0);
- If hFile = INVALID_HANDLE_VALUE Then
- begin
- Exit;
- end;
- DateTimeToSystemTime(dtDate,ModifyTime);
- SystemTimeToFileTime(ModifyTime,ModifyFileTime);
- LocalFileTimeToFileTime(ModifyFileTime,UpdateFileTime);
- SetFileTime(hFile,@UpdateFileTime,@UpdateFileTime,@UpdateFileTime);
-
-
- CloseHandle(hFile);
- end;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。