加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
sraechthread.cpp.autosave 1.03 KB
一键复制 编辑 原始数据 按行查看 历史
freshman-x 提交于 2020-12-05 15:03 . 第一次
#include "sraechthread.h"
SraechThread::SraechThread()
{
}
void SearchThread::run()
{
while(!stopped)
{
QStringList fileString;
QDir dir(getPath);
if (!dir.exists())
{
return;
}
QString searchText = ui->searchLineEdit->text();
QStringList nameFilter;
nameFilter<<"*"+searchText+"*"; //过滤规则
QDirIterator iter (path,nameFilter,QDir::Files|QDir::Dirs,QDirIterator::Subdirectories); //|QDir::NoSymLinks
while (iter.hasNext())
{
QFileInfo info=iter.fileInfo();
if (info.isDir())
{
fileString.prepend(QStringLiteral("文件夹名: ")+info.absoluteFilePath()+"\n");
}
else if(info.isFile())
{
fileString.append(QStringLiteral("文件名: ")+info.fileName()+" \n"+QStringLiteral("路径:")+info.absoluteFilePath());
}
iter.next();
}
}
}
void SearchThread::stop()
{
stopped = true;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化