Форум — Development Как отследить изменения файла 0 0 Собственно subj. Я знаю что FAM умеет это. Вопрос есть ли альтернативы? Какие плюсы и минусы у FAMа и остальных? Ссылка
Ответ на: комментарий от EXO 25.08.04 15:22:57 MSD stat периодически ето слишком дорого. у меня другой вопрос какие ограничения у FAM? dima_z ★ (25.08.04 16:12:27 MSD) автор топика Ссылка
http://www.student.lu.se/~nbi98oli/dnotify.html Еще есть какой-то nonotify anonymous (25.08.04 19:33:38 MSD) Ссылка
Попробуй > int signo=(SIGRTMIN+14); static void t_shandler(int,siginfo_t* si,void *) { //здесь что-нибудь для извещения } struct sigaction saction_io; struct sigaction old_saction; saction_io.sa_handler=NULL; saction_io.sa_sigaction=t_shandler; sigemptyset(&saction_io.sa_mask); saction_io.sa_flags=SA_RESTART|SA_SIGINFO;//|SA_NOMASK; sigaddset(&saction_io.sa_mask,signo); if(sigaction(signo,&saction_io,&old_saction)==-1) { perror("sigaction"); return NULL; } int fd=open("some_file",O_RDONLY); fcntl(fd,F_SETSIG,signo); fcntl(fd,F_NOTIFY,DN_CREATE|DN_MODIFY|DN_DELETE|DN_ATTRIB|DN_RENAME|DN_MULTISHOT ); df_0903 ★ (27.08.04 20:20:26 MSD) Ссылка