Qt遍历文件夹内所有.doc文件 - 完整示例代码和解析
{"title":"Qt遍历文件夹内所有.doc文件 - 完整示例代码和解析","description":"本文提供详细的Qt代码示例,展示如何使用QDir类遍历文件夹并提取所有.doc文件。包含代码解析和使用方法说明,方便开发者快速上手。","keywords":"Qt, 遍历文件夹, 文件操作, .doc文件, QDir, 文件后缀, 递归遍历, 示例代码","content":"在Qt中,可以使用QDir类来遍历文件夹内的文件。以下是一个遍历文件夹内所有.doc文件的示例代码:\n\ncpp\n#include \"QDir\"\n#include \"QDebug\"\n\nvoid traverseFolder(const QDir &folder)\n{\n // 获取文件夹中的所有文件和文件夹\n QFileInfoList fileInfos = folder.entryInfoList(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);\n\n foreach (const QFileInfo &fileInfo, fileInfos) {\n if (fileInfo.isDir()) {\n // 如果是文件夹,则递归遍历\n traverseFolder(QDir(fileInfo.absoluteFilePath()));\n } else {\n // 如果是文件,则判断是否是.doc文件\n if (fileInfo.suffix().toLower() == \"doc\") {\n qDebug() << fileInfo.absoluteFilePath();\n }\n }\n }\n}\n\nint main(int argc, char *argv[])\n{\n QDir folder(\"your_folder_path\");\n traverseFolder(folder);\n\n return 0;\n}\n\n\n在上面的示例代码中,traverseFolder函数用于遍历文件夹。首先,获取文件夹中的所有文件和文件夹。然后,对于每个文件夹,调用traverseFolder函数进行递归遍历。对于每个文件,判断其后缀是否为.doc,如果是,则输出文件路径。\n\n请将"your_folder_path"替换为你想要遍历的文件夹路径。"}
原文地址: https://www.cveoy.top/t/topic/pQbg 著作权归作者所有。请勿转载和采集!