qtでディレクトリを監視する必要があります。接続を作成しました。ただし、ファイルが編集されると、送信者はディレクトリ変更シグナルを 2 回送信します。filechanged シグナルも同時に発せられます。信号を 2 回発することの用途は何ですか? どのファイル/フォルダが変更されたかを知る方法はありますか? 助けてください..これが接続コードです
QFileSystemWatcher *watcher = new QFileSystemWatcher;
watcher->addPath("/home/user/directory/");
connect(watcher, SIGNAL(directoryChanged(QString)), this, SLOT(directoryChangedHandler(QString)));
と機能
void MainWindow::directoryChangedHandler(QString path)
{
QMessageBox::information(0, "Directory Changed", "Directory Changed at " + path);
}