c++遍历文件夹下的目录
时间: 2023-12-01 14:04:06 浏览: 62
你可以使用 `<dirent.h>` 库来遍历文件夹下的目录。下面是一个使用 C++ 的例子:
```cpp
#include <iostream>
#include <dirent.h>
int main() {
// 指定文件夹路径
std::string folderPath = "/path/to/folder";
// 打开文件夹
DIR* dir = opendir(folderPath.c_str());
if (dir == nullptr) {
std::cout << "无法打开文件夹!" << std::endl;
return 1;
}
// 读取文件夹中的文件
dirent* entry;
while ((entry = readdir(dir)) != nullptr) {
// 忽略 "." 和 ".." 目录
if (std::string(entry->d_name) == "." || std::string(entry->d_name) == "..") {
continue;
}
// 输出文件名
std::cout << entry->d_name << std::endl;
}
// 关闭文件夹
closedir(dir);
return 0;
}
```
替换 `"/path/to/folder"` 为你想遍历的文件夹的路径。该程序会输出文件夹中的所有文件名。你可以根据需要对遍历到的文件进行进一步操作。
阅读全文