2010-08-27 22 views
6

Linux sistemleri için belirtilen bir dizinde değiştirilmiş, yeniden adlandırılmış, taşınmış veya silinmiş herhangi bir dosya olup olmadığını algılayan C veya C++ programlarını gerçekleştirmenin bir yolunu arıyorum. Bunu yapmanın bir yolu var mı?C++ programı değişiklikleri izlemek için dizin

cevap

3

Program, karşı FAM. Mevcut Linux sistemlerinde bu servis gamin veya benzer bir uygulama tarafından sağlanmaktadır.

+0

Ben * düşünüyorum * FAM kullanımdan kaldırıldı ve bunun yerine inotify kullanmalısınız. Ben haklı mıyım –

+0

FAM bir program olarak kullanımdan kaldırılmıştır, ancak * arayüzü * hala gamin tarafından sağlanmaktadır. –

+0

Teşekkürler, bu olasılığı araştıracağım – petermlm

4

Bak, ben hala geçerli olduğunu düşünüyorum.

Glib'in GIO GFileMonitor gibi bir sarma API'sini de kullanabilirsiniz.

+0

ile gideceğim Bu da iyi görünüyor, ben de keşfedeceğim. Teşekkürler – petermlm

2

Qt ve QFileSystemWatcher sınıfını oldukça kolay bir şekilde kullanabileceksiniz.

+0

Ben bir Qt kullanıcısı bırakıyorum, ama bu program için Inotify gibi daha çok bir şey kullanmak istedim, ama teşekkürler! – petermlm

İlgili konular