QT sqlite 模糊查询 表中全部字段数据

QT sqlite 模糊查询 表中全部字段数据,第1张

你这种全字段匹配查询不能这么写的,这种查询叫全文派老检索,sqlite有现成的全文检索方案,哗戚需要在sqlite上做些配置

官方文档上乱羡陵有写的

http://www.sqlite.org/fts3.html

使用QDir::entryInfoList获的庆烂滑文件夹下的所有文件列表(QFileInfoList),然后通过判断QFileInfoList中每个QFileInfo的类型,QFileInfo::isDir()判断是否目录,QFileInfo::isFile()判誉腊断是否是文件,对于历备目录,同样的方法处理即可获得子目录中的文件了。

一、Qt遍历文件夹下一层的文件:

方式1:

void ImageTree::addFolderImages(QString path)

{

//判断路径是否存在

QDir dir(path)

if(!dir.exists())

{

return

}

dir.setFilter(QDir::Files | QDir::NoSymLinks)

QFileInfoList list = dir.entryInfoList()

int file_count = list.count()

if(file_count <= 0)

{

return

}

QStringList string_list

for(int i=0i

{

QFileInfo file_info = list.at(i)

QString suffix = file_info.suffix()

if(QString::compare(suffix, QString("png"), Qt::CaseInsensitive) == 0)

{

QString absolute_file_path = file_info.absoluteFilePath()

string_list.append(absolute_file_path)

}

}

}

分析:遍历文件的下一层,对于系统而言包括:文件夹、文件、快捷方式,使用setFilter即可过滤。通过entryInfoList则可以获念携烂取过滤后所得到的文件夹下的文件信息列表,遍历文件通过 *** 作QFileInfo可隐键得到所需的文件详细信息仔漏(大小、类型、后缀等)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8169661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存