qt查找指定目录下的指定文件后缀是否存在
时间: 2023-12-26 16:04:56 浏览: 184
如何检测指定目录下的指定文件是否存在
可以使用 QDir 类来查找指定目录下的指定文件后缀是否存在。以下是一个示例代码:
```cpp
QString dirPath = "your/directory/path";
QStringList nameFilters;
nameFilters << "*.txt"; // 指定要查找的文件后缀
QDir dir(dirPath);
QFileInfoList fileList = dir.entryInfoList(nameFilters, QDir::Files); // 获取指定目录下的所有指定后缀的文件
if (fileList.isEmpty()) {
qDebug() << "No matching files found.";
} else {
qDebug() << "Matching files found:";
foreach (QFileInfo fileInfo, fileList) {
qDebug() << fileInfo.fileName();
}
}
```
这段代码会在指定目录下查找所有后缀名为 ".txt" 的文件,并输出文件名。你可以根据需要修改参数和输出方式。
阅读全文