"AND" "OR"
Главная Информер Журнал Форум

Меняем время модификации файла на текущее время.

Следующий пример устанавливает время последнего изменения файла в текущее системное при помощи функции SetFileTime.

 

// Возвращаемое значение - в случае успеха TRUE, иначе FALSE
// hFile  - дескриптор файла

BOOL SetFileToCurrentTime(HANDLE hFile)
{
    FILETIME ft;
    SYSTEMTIME st;
    BOOL f;

    GetSystemTime(&st);              // получаем текущее время
    SystemTimeToFileTime(&st, &ft);  // преобразуем его в формат
                                     // времени файла
    f = SetFileTime(hf,              // устанавливаем время последнего
                                     // измения файла
        (LPFILETIME) NULL, (LPFILETIME) NULL, &ft);

    return f;
}