2010-11-02 31 views
1

Je veux que mon application C++ surveille les changements dans un fichier appelé "aaa". Je veux le faire par QSocketNotifier. Je n'ai pas compris à partir de la documentation comment le faire. Pouvez-vous s'il vous plaît envoyez-moi un échantillon?QSocketNotifier - Comment l'utiliser pour regarder un fichier? - linux

10!

+1

Une raison particulière pour laquelle vous ne pouvez pas utiliser QFileSystemWatcher? –

Répondre

2

La classe QSocketNotifier fonctionne avec des sockets et non des fichiers. Comme il utilise apparemment select(2) sous le capot, vous pourrait s'en sortir en lui passant un descripteur de fichier retourné par inotify_init() et l'asperger dans la surveillance des changements de fichiers de cette façon. C'est très douteux, cependant.