当前位置: 技术问答>linux和unix
[qt]谁能给出个Qt递归删除某些文件的程序?
来源: 互联网 发布时间:2016-06-16
本文导语: 在Qt程序编译时会产生大量的临时文件,如moc_*.cpp,gdb*等, 主要是想删除这些临时文件用,包括子文件夹中的。 希望一次执行,清除所有的各类型临时文件,最好连不需要的目录也删除了。 谢谢! | ...
在Qt程序编译时会产生大量的临时文件,如moc_*.cpp,gdb*等,
主要是想删除这些临时文件用,包括子文件夹中的。
希望一次执行,清除所有的各类型临时文件,最好连不需要的目录也删除了。
谢谢!
主要是想删除这些临时文件用,包括子文件夹中的。
希望一次执行,清除所有的各类型临时文件,最好连不需要的目录也删除了。
谢谢!
|
我以前写过一段代码,楼主可以参考一下:
递归查找:
递归查找:
void MainWindow::RecursionFindFile(const QDir &dir,const QStringList &match)
{
QDir currentDir = dir;
/*将所有当前目录下的所有文件名添加到FileListTmp中,包括系统文件*/
QStringList FileListTmp = currentDir.entryList(match,
QDir::Files | QDir::NoSymLinks | QDir::System | QDir::Hidden );
for(int i=0;i