分类:
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;
|