/* 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" );
}
Сохранение даты/времени ИЗМЕНЕНИЯ файла
Люди, ногами сильно не пинать, но я нашел getftime/setftime, но эти 2 прекрасных функции, как я понял, считывают/устанавливают дату Создания.... :(
а надо взять/установить дату модификации... как сделать? :(
чтобы для файла так сделать, попробуй запомнить текущее системное время, поменяй на нужное тебе, открой файл для записи, сразу закрой его, восстанови время... на всё про всё должно уёти около полсекунды, если, конечно, какие-то препятствия не позволят чего-либо сделать...
Код:
int _utime( unsigned char *filename, struct _utimbuf *times );
int _wutime( wchar_t *filename, struct _utimbuf *times );
plisteron, спасибо, помог... ну просто таки спас =) хых :)