SetFileTime устанавливает дату и время создания,
модификации и последнего доступа к файлу.BOOL SetFileTime( HANDLE hFile, CONST FILETIME *lpCreationTime, CONST FILETIME *lpLastAccessTime, CONST FILETIME *lpLastWriteTime );
GENERIC_WRITE к файлу.NULL, если приложению не требуется эта информация.NULL, если приложению не требуется эта информация.NULL, если приложению не требуется эта информация.В случае успеха возвращается ненулевое значение.
  Если функция завершается неудачно, возвращается ноль.
  Для получения дополнительной информации вызывайте функцию GetLastError.
Файловые системы FAT и NTFS поддерживают время создания файла, время последнего доступа к файлу и время последней записи в файл.
Точность, с которой сохраняются значения времени для файлов, зависит от используемой операционной системы, файловой системы, сетевой конфигурации. Подробнее см. замечания к структуре FILETIME.
 FAT
BOOL SetFileToCurrentTime(HANDLE hFile)
{
  FILETIME ft;
  SYSTEMTIME st;
  GetSystemTime(&st);                 // получить текущее время
  SystemTimeToFileTime(&st, &ft);     // преобразовать в файловый формат
  return SetFileTime(hFile,           // установить дату/время модификации файла
              (LPFILETIME) NULL, (LPFILETIME) NULL, &ft);
}