一、功能介绍:
在为程序所在文件系统实现U盘自动挂载之后,将U盘自动挂载在开发板上文件系统中的/mnt/usb目录,故还需为程序添加遍历/mnt/usb路径下的文件夹内图片文件,暂定为扫描指定目录下一层文件夹内的图片文件。
二、参考资料:
以下一段代码为使用QT实现遍历文件夹和文件目录(递归法)
bool FindFile(const QString & path)
{
QDir dir(path);
if (!dir.exists())
return false;
dir.setFilter(QDir::Dirs|QDir::Files);
dir.setSorting(QDir::DirsFirst);
QFileInfoList list = dir.entryInfoList();
int i=0;
do{
QFileInfo fileInfo = list.at(i);
if(fileInfo.fileName()=="."|fileInfo.fileName()=="..")
{
i++;
continue;
}
bool bisDir=fileInfo.isDir();
if(bisDir)
{
nFiles++

本文介绍了如何使用QT库在程序中遍历指定目录,特别是/mnt/usb目录,查找并处理其中的一层文件夹内的图片文件。通过Qdir和QFileInfo类的使用,实现了对文件和子目录的过滤、筛选与信息获取。

7082

被折叠的 条评论
为什么被折叠?



