中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
青河县| 三原县| 名山县| 页游| 彭阳县| 库尔勒市| 施甸县| 漳浦县| 铁岭市| 盘锦市| 会泽县| 勃利县| 珠海市| 清徐县| 普陀区| 云阳县| 元朗区| 建湖县| 涟源市| 平凉市| 兰州市| 克东县| 南丰县| 翁源县| 南雄市| 潍坊市| 金堂县| 莲花县| 平顺县| 商洛市| 赤壁市| 邵武市| 紫阳县| 泗水县| 平遥县| 隆昌县| 缙云县| 巴塘县| 虎林市| 鄢陵县| 永登县|