LINUX.ORG.RU

Поймать событие об изменении состояния директории КАК?


0

0

Привет,

Можно ли отслеживать изменения в директории (добавление и удаление файлов или изменение информации о файлах)?

Например, запускаешь приложение и начинаешь паралельно что-то делать с файловой системой, а приложение тебе пишет: "такое-то изменение в такой-то директории" и т.п... Думаю нужно как-то взаимодействовать с ядром, но как и что не знаю. Памагите чем магите, пожалуста.

Андрей

fam нужно использовать, библиотека такая. Но сама реализация fam устарела, есть библиотека gamin, в которой тот же интерфейс реализован простыми методами.

http://www.gnome.org/~veillard/gamin/

anonymous
()

В КДЕ есть KDirLister и прочие классы а-ля FAM.

anonymous
()
Ответ на: комментарий от Andrey1

Я с 2.6 лично не сталкивался. Если у тебя есть и 2.4, и 2.6 -- сравни их diff'ом. Может быть, ничего и не изменилось. Если только одно из них -- значит его доку и читай.

nobody ★★
()
Ответ на: комментарий от nobody

T.e.?.. A neljzja li, esli ne slozno, s etogo mesta popodrobnee? Kak imenno dolzno vygljadetj priceplenie?

anonymous
()
Ответ на: комментарий от nobody

> самым элегантным способом будет прицепиться к /bin/login

это не сработает, если используется графический вход ([gkx]dm)

ananas ★★★★★
()
Ответ на: комментарий от ananas

Da-da, imenno, v moem sluchae imenno graficheskij vhod i ispoljzuetsja, X-terminaly odnako.. Tak kak togda eto mozno sdelatj?..

anonymous
()
Ответ на: комментарий от ananas

O! Myslj... NE elegantnaja, no srabotaet.. Pri starte X-ov, v tom fajlike, gde zapusk WM i t.d., pomestitj svoj scriptik, kotoryj sdelaet whoami, i poshlet rezuljtat kuda nado.. Dolzno srabotatj vrode kak...

anonymous
()
Ответ на: комментарий от anonymous

>Piply, a ne pdoskazete, kak mozno po takomu ze principu otslezivatj zahod usera v sistemu?.. Prihodim na um otslezivanie lastlog, no hochetsja kak to poelegantnee..

PAM модуль?

Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.