13. november 2001 - 09:40Der er
7 kommentarer og 1 løsning
Manipulation af dato/tid på filer og biblioteker
Jeg har fået mit lille testprogram til at ændre \"modified\" date/tid på filer (jeg brugte FileSetDate funktionen). Kan man ændre på dato/tid på biblioteker ? Kan man ændre \"created\" dato/tid på filer og biblioteker ?
The SetFileTime function sets the date and time that a file was created, last accessed, or last modified.
BOOL SetFileTime(
HANDLE hFile, // identifies the file CONST FILETIME *lpCreationTime, // time the file was created CONST FILETIME *lpLastAccessTime, // time the file was last accessed CONST FILETIME *lpLastWriteTime // time the file was last written );
der står noget i Delphi hjælp om at deklarere en procedure \"eksternt\", så kan programmet bruge funktioner i DLL\'erne, der ligger i windows - kan det bruges ?
NEj det behøver du ikke, du skal bare havde en FileHandle, den kan du også få med et api kald, det er ikke anderledes en alm delphi kode, der er mulighed for at lave et hjælpe menu hvis du custimizer din toolbar og går ind under hjælp kan du smide en API-hjælpe knap op på din menu-bar ( er anbefalet af borland ).
Du laver api kald som et hvert andet funktions kald
function SetFileLastAccess(const FileName: string; const DateTime: TDateTime): Boolean; begin Result := SetFileTimesHelper(FileName, DateTime, ftLastAccess); end;
function SetFileLastWrite(const FileName: string; const DateTime: TDateTime): Boolean; begin Result := SetFileTimesHelper(FileName, DateTime, ftLastWrite); end;
function SetFileCreation(const FileName: string; const DateTime: TDateTime): Boolean; begin Result := SetFileTimesHelper(FileName, DateTime, ftCreation); end;
torbenmelander >>> Jeg endte med noget kode, der ligner din til forveksling - jeg brugte også SetFileTime og var også nødt til at konvertere frem og tilbage mellem SYSTEMTIME, FILETIME og TDateTime. Kan dit program håndtere biblioteker ? Jeg brugte det eksempel, der er i Windows API hjælpen, til at få en handle til et bibliotek (det er også CreateFile, der bliver brugt, bare med lidt anderledes parametre).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.