亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++怎么獲取文件夾下的所有文件名

c++
小億
123
2023-09-19 15:36:37
欄目: 編程語言

你可以使用C++的文件流和目錄流來獲取文件夾下的所有文件名。下面是一個示例代碼:

#include <iostream>
#include <fstream>
#include <dirent.h>
#include <vector>
std::vector<std::string> getFilesInFolder(const std::string& folderPath) {
std::vector<std::string> fileNames;
DIR* dir;
struct dirent* entry;
if ((dir = opendir(folderPath.c_str())) != nullptr) {
while ((entry = readdir(dir)) != nullptr) {
if (entry->d_type == DT_REG) {
fileNames.push_back(entry->d_name);
}
}
closedir(dir);
}
return fileNames;
}
int main() {
std::string folderPath = "path/to/folder";
std::vector<std::string> files = getFilesInFolder(folderPath);
for (const std::string& file : files) {
std::cout << file << std::endl;
}
return 0;
}

在上面的代碼中,getFilesInFolder函數使用opendirreaddir來遍歷指定文件夾下的所有文件名,并將文件名存儲在一個字符串向量中。然后,在main函數中調用getFilesInFolder函數來獲取文件夾下的所有文件名,并使用循環打印每個文件名。

請確保在代碼中替換folderPath為你要獲取文件名的文件夾的實際路徑。

0
乐亭县| 晋中市| 武城县| 广宗县| 鄂托克旗| 承德市| 克拉玛依市| 肃宁县| 娱乐| 莱西市| 探索| 济阳县| 墨江| 库伦旗| 浦东新区| 中卫市| 绥中县| 通江县| 旬邑县| 南宫市| 永康市| 龙泉市| 松溪县| 南澳县| 吉水县| 柞水县| 安义县| 黄浦区| 泸定县| 莱西市| 新绛县| 江津市| 农安县| 乌鲁木齐市| 龙川县| 讷河市| 呼图壁县| 朝阳县| 孝昌县| 山西省| 黔江区|