循环获取文件中的所有文件

来源:互联网 发布:建站abc是免费的吗 编辑:程序博客网 时间:2024/05/17 03:41
WIN32_FIND_DATA FindFileData;tring m_strProvinceFilePath("D:\\MainLandAllFile\\*.csv");HANDLE hFind=::FindFirstFile(strCsvFilePath.c_str(),&FindFileData);if(INVALID_HANDLE_VALUE == hFind){ERR("查看文件路径是否正确"); return FAILURE;}while(TRUE){if((FindFileData.dwFileAttributes & FILE_ATTRIBUTE_ARCHIVE)&&(FindFileData.cFileName[0]!='.')){size_t starpos = strCsvFilePath.find_last_of("*");string ProvinceFilePath = strCsvFilePath.substr(0, starpos);ProvinceFilePath.append(FindFileData.cFileName);vecCSVFilePathList.push_back(ProvinceFilePath);}if(!FindNextFile(hFind,&FindFileData)){break;}}FindClose(hFind);

0 0