Я хочу, чтобы мое приложение на c ++ отслеживало изменения в файле с именем "aaa". Я хочу сделать это с помощью QSocketNotifier. Я не понял из документации, как это сделать. Не могли бы вы выслать мне образец?
10!
Использовать QFileSystemWatcher . Он выполняет все хакерские операции inotify для вас.
Класс QSocketNotifier работает с сокетами, а не с файлами. Так как он явно использует select (2) под капотом, вы могли бы избежать передачи ему файлового дескриптора, возвращенного inotify_init () , и обманным путем заставить его контролировать файл меняется таким образом. Хотя это очень сомнительно.