c++读取文件夹所有文件路径

来源:互联网 发布:淘宝的违禁词 编辑:程序博客网 时间:2024/05/21 05:40

代码为读取文件夹内所有指定后缀文件的路径并保存与容器中,代码中xml可换。

c++代码:

//储存文件路径的容器std::vector< std::string > xlm_list;//储存xml文件路径std::string FLAGS_xml_dir = "F:\\dataset\\hlg_ann\\xml_all_shoe";//读文件夹中所有文件int readImageDirIfFlagEnabled(){// Open & read image dir if presentif (!FLAGS_xml_dir.empty()) {std::string folderName = FLAGS_xml_dir;if (!boost::filesystem::exists(folderName)) {std::cout << "Folder " << folderName << " does not exist.";return -1;}boost::filesystem::directory_iterator end_itr; // default construction yields past-the-endfor (boost::filesystem::directory_iterator itr(folderName); itr != end_itr; ++itr) {if (boost::filesystem::is_directory(itr->status())) {// Skip directories}else if (itr->path().extension() == ".xml") {//  std::string filename = itr->path().string();xlm_list.push_back(itr->path().string());  // ?????????}}}return 0;}


阅读全文
0 0
原创粉丝点击