windows_programming_notes.nbk: Home | Index | Next Page: SetFocus | Previous Page: SetFileAttributes


 SetFileTime

Sets the date and time that the specified file or directory was created, last accessed, or last modified.

Syntax

    BOOL WINAPI SetFileTime(
      __in      HANDLE hFile,
      __in_opt  const FILETIME* lpCreationTime,
      __in_opt  const FILETIME* lpLastAccessTime,
      __in_opt  const FILETIME* lpLastWriteTime
    );

Parameters

Return Value

If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

Not all file systems can record creation and last access times and not all file systems record them in the same manner. For example, on FAT, create time has a resolution of 10 milliseconds, write time has a resolution of 2 seconds, and access time has a resolution of 1 day (really, the access date). Therefore, the GetFileTime function may not return the same file time information set using SetFileTime. NTFS delays updates to the last access time for a file by up to one hour after the last access.

Requirements


windows_programming_notes.nbk: Home | Index | Next Page: SetFocus | Previous Page: SetFileAttributes


Notebook exported on Monday, 7 July 2008, 18:56:50 PM Eastern Daylight Time