QFileSystemWatcher не отслеживает изменения файлов

559
29 января 2017, 14:08

Создаю на "куче" QFileSystemWatcher для отслеживания изменения содержимого файлов. Сами пути поторые я добавляю в QFileSystemWatcher выглядят так:

E:/tmp0.txt
E:/tmp1.txt
E:/tmp2.txt
E:/tmp3.txt

А вот сам код который не работает:

this->file_watcher = new QFileSystemWatcher(this);
l_s->Add("Add files");
for(int i=0; i<this->files.count(); i++)
{
    if(this->file_watcher->addPath(this->files.at(i)))
    {
        this->l_s->Add("true 1");
    }
    else
    {
        this->l_s->Add("false 0");
    }
}
QObject::connect(this->file_watcher,
                 SIGNAL(fileChanged(QString)),
                 this,
                 SLOT(ChangedHandle(QString)));

Слот:

public slots:
    void ChangedHandle(QString);

В логе функция if(this->file_watcher->addPath(this->files.at(i))) всегда возвращает true

P.S. Пишу в файл через notepad++ и сохраняю

Что я делаю не так?

READ ALSO
Обработка файлов в потоке

Обработка файлов в потоке

Уже несколько часов ломаю голову, не могу придумать, как реализовать обработку файлов, выполняемую двумя потоками

475
Класс для работы с RSA шифром

Класс для работы с RSA шифром

Существуют ли в Qt5 стандартные классы, при помощи которых можно с генерировать публичные и приватные ключи шифрования для шифра RSA и собственно...

488
Чтение двоичного файла

Чтение двоичного файла

есть файл fbx binarупытался считать с помощью ifstream но он считывает до определенного символа и дальше не читает файл(примерно 10 - 12 символ)

384
Qt. Реализация гаджета рабочего стола

Qt. Реализация гаджета рабочего стола

Возник вопрос, возможно ли реализовать такую программу что бы:

508