如何从QFileSystemWatcher“directoryChanged”事件中获取更改后的文件名
How to obtain the changed file names from the QFileSystemWatcher `directoryChanged` event
如何从QFileSystemWatcher directoryChanged
事件中获取更改后的文件名?
如果您对文件名更感兴趣,则需要将插槽连接到fileChanged()
信号,而不是directoryChanged()
。
connect(&myFileSystemWatcher, SIGNAL(fileChanged(const QString&)), SLOT(handleFileChanged(const QString&)));
然后,您可以根据需要使用slot参数。在这里,我只是把它打印到stdout:
void handleFileChanged(const QString &path)
{
qDebug() << path;
}
有关更多详细信息,请参阅文档:
void QFileSystemWatcher::fileChanged(const QString&path)[signal]
当指定路径的文件被修改、重命名或从磁盘中删除时,会发出此信号。
不确定你对Qt信号/插槽系统有多熟悉,但如果还不够,也请浏览一下:
Qt信号&插槽
相关文章:
- 从 Makefile 中的 $@ 获取文件名
- 有没有一种简单的方法可以从 c++ 中的路径获取文件名?
- 从 SetClipboardData 挂钩获取文件名
- 是否有一种便携式/标准的方法可以在堆栈跟踪中获取文件名和亚麻布
- 如何从文件夹中获取文件名,并将它们添加到QT中的孩子中
- 从 Windows 上的 tmpfile() 获取文件名
- 是否可以从FSEvent id获取文件名
- 如何在单击mfc代码中的关系文件时获取文件名
- 如何在Qt中获取文件名
- 是否有一个WinAPI可以从带有可选空格和其他参数的命令行获取文件名
- 从控制台应用中的命令行参数获取文件名C++
- 从流中获取文件名(或路径)
- 如何在下载文件之前获取文件名
- 在调用函数的任何位置获取文件名和函数名
- 在c++ boost库中使用directory_iterator列出和获取文件名的问题
- 从路径中获取文件名
- gtkmm 和 FileChooserButton 无法获取文件名
- 如何从http请求体字符串获取文件名
- 如何在GNU Makefile中只获取文件名而不扩展名
- 如何从argv中获取文件名并将其与ifstream一起使用/将其更改为ofstream的txt