QSocketNotifier - Как использовать его для просмотра файла? - Linux - PullRequest
1 голос
/ 02 ноября 2010

Я хочу, чтобы мое приложение на c ++ отслеживало изменения в файле с именем "aaa". Я хочу сделать это с помощью QSocketNotifier. Я не понял из документации, как это сделать. Не могли бы вы выслать мне образец?

10!

Ответы [ 2 ]

3 голосов
/ 03 ноября 2010

Использовать QFileSystemWatcher . Он выполняет все хакерские операции inotify для вас.

2 голосов
/ 02 ноября 2010

Класс QSocketNotifier работает с сокетами, а не с файлами. Так как он явно использует select (2) под капотом, вы могли бы избежать передачи ему файлового дескриптора, возвращенного inotify_init () , и обманным путем заставить его контролировать файл меняется таким образом. Хотя это очень сомнительно.

...