Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сохранение даты/времени ИЗМЕНЕНИЯ файла

92
11 декабря 2006 года
Тень Пса
2.2K / / 19.10.2006
Вопрос в следующем: как при изменении файла не изменять (или сохранять) дату/время модификации файла?

Люди, ногами сильно не пинать, но я нашел getftime/setftime, но эти 2 прекрасных функции, как я понял, считывают/устанавливают дату Создания.... :(

а надо взять/установить дату модификации... как сделать? :(
16K
11 декабря 2006 года
AntidotE
45 / / 26.09.2006
если не ошибаюсь, просто открой для записи и закрой файл... оно само и поменяется...
чтобы для файла так сделать, попробуй запомнить текущее системное время, поменяй на нужное тебе, открой файл для записи, сразу закрой его, восстанови время... на всё про всё должно уёти около полсекунды, если, конечно, какие-то препятствия не позволят чего-либо сделать...
294
12 декабря 2006 года
Plisteron
982 / / 29.08.2003
Из MSDN:
Код:
/* UTIME.C: This program uses _utime to set the
 * file-modification time to the current time.
 */

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/utime.h>

void main( void )
{
   /* Show file time before and after. */
   system( "dir utime.c" );
   if( _utime( "utime.c", NULL ) == -1 )
      perror( "_utime failed\n" );
   else
      printf( "File time modified\n" );
   system( "dir utime.c" );
}

int _utime( unsigned char *filename, struct _utimbuf *times );
int _wutime( wchar_t *filename, struct _utimbuf *times );
92
12 декабря 2006 года
Тень Пса
2.2K / / 19.10.2006
plisteron, спасибо, помог... ну просто таки спас =) хых :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог