判断文件夹中是文件还是文件夹 qt
时间: 2023-12-08 16:03:52 浏览: 190
判断文件(文件夹)是否存在
3星 · 编辑精心推荐
在Qt中,你可以使用QDir类来访问文件系统中的目录和文件。该类提供了许多有用的函数,可以帮助你判断目录或文件是否存在、是否是文件夹或文件等。具体实现可以使用QFileInfo类来获取文件或目录的信息,例如:
```cpp
#include <QDir>
#include <QFileInfo>
QString path = "/path/to/folder";
QDir dir(path);
QFileInfoList list = dir.entryInfoList();
foreach (QFileInfo fileInfo, list) {
if (fileInfo.isFile()) {
qDebug() << fileInfo.fileName() << "is a file";
} else if (fileInfo.isDir()) {
qDebug() << fileInfo.fileName() << "is a directory";
} else {
qDebug() << fileInfo.fileName() << "is unknown";
}
}
```
你可以将"/path/to/folder"替换为你想要判断的文件夹的路径。这段代码将遍历文件夹中的所有文件和目录,并打印出它们的类型。
阅读全文