QT 清楚指定文件夹中的所有文件
时间: 2023-08-01 15:13:05 浏览: 101
您可以使用QDir类来遍历指定文件夹中的所有文件,例如:
```cpp
QDir directory("your_directory_path");
directory.setFilter(QDir::Files | QDir::NoDotAndDotDot); // 过滤文件和 . 和 .. 目录
QFileInfoList list = directory.entryInfoList(); // 获取文件信息列表
for (int i = 0; i < list.size(); ++i) {
QFileInfo fileInfo = list.at(i);
QString fileName = fileInfo.fileName();
// 处理文件
}
```
如果您需要递归地遍历子目录中的所有文件,可以使用`QDirIterator`类,例如:
```cpp
QDirIterator it("your_directory_path", QDirIterator::Subdirectories);
while (it.hasNext()) {
QString filePath = it.next();
QFileInfo fileInfo(filePath);
if (fileInfo.isFile()) {
// 处理文件
}
}
```
阅读全文