QFileSystemWatcher directoryChanged сигнал испускается дважды при удалении файла

У меня есть код для мониторинга папки, содержащей файлы .xml.
Я использовал QFileSystemWatcher и подключил сигнал directoryChanged(const QString &path) в слот, где я реализовал небольшую рутину.

Когда я удаляю файл, который находится в этой контролируемой папке, сигнал посылается дважды, и я не могу понять, почему.

Я читал другие сообщения о stackoverflow, но все те, которые я обнаружил, упоминали ту же проблему при редактировании файла, а не при его удалении. Поскольку я удаляю файлы, а не редактирую их, файл сначала не удаляется, а затем снова записывается редактором.

Кто-нибудь знает, почему это происходит и как это исправить? Я могу добавить код, если это необходимо.

Спасибо !

РЕДАКТИРОВАТЬ: после прочтения этот вопрос, я добавил Qt::UniqueConnection чтобы убедиться, что это было сделано только один раз (хотя я уверен, что соединение выполняется только один раз с автоматическим соединением, так как оно вызывается в конструкторе главного окна), но результат тот же.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]