本文主要是介绍QTFilesystemwatcher文件监视系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用方法
void use()
{QFileSystemWatcher *watcher;watcher = new QFileSystemWatcher();//加入监听目录,对目录内的变化一直做到监听watcher->addPath(path);connect(watcher,SIGNAL(directoryChanged(QString)),this,SLOT(Function_1(QString)));connect(watcher,SIGNAL(fileChanged(QString)),this,SLOT(Function_2(QString)));
}//目录变化触发信号
void Function_1(QString)
{//在此处加入监听文件,这是为了避免在文件发生改变的时候本函数响应两次if(watcher->files().size()==0)watcher->addPath(path2)
}//文件变化触发信号
void Function_2(QString)
{//do something
}
这篇关于QTFilesystemwatcher文件监视系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!