读取用变量做文件名的问题
请问大家用c++怎样读一个文件夹的的很多文件?文件名是有规律的,比如hk.0000、hk0002、hk0004。。。。。。,我想先把文件名设置为字符变量,在读取,可是不成功,有其他方法吗?小弟初学,请大家帮忙。
c++上有对应的操作函数~~
程序代码:
//首先实现文件夹内文件的查找 WIN32_FIND_DATA FindFileData; std::wstring sFilePath; sFilePath.clear(); sFilePath = sFilePath + sSrcFolder + L"\\*.*"; HANDLE hFind = FindFirstFile(sFilePath.c_str(), &FindFileData); if (hFind != INVALID_HANDLE_VALUE) //查找成功 { //循环操作文件 do { if ((FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != FILE_ATTRIBUTE_DIRECTORY) //不是目录 { sFilePath.clear(); sFilePath = sFilePath + sSrcFolder + L"\\"+ FindFileData.cFileName; //文件名 //...文件操作 } }while (FindNextFile(hFind, &FindFileData)); FindClose(hFind); } else{ return false; } return true;