c++ 读取某个文件夹下的所有文件

<pre name="code" class="cpp">vector<string>  get_filelist(char *foldname)
{
	vector<string> flist;
	HANDLE file;
	WIN32_FIND_DATA fileData;
	char line[1024];
	wchar_t fn[1000];
	mbstowcs(fn,(const char*)foldname,999);
	file = FindFirstFile(fn, &fileData);
	FindNextFile(file, &fileData);
	while(FindNextFile(file, &fileData)){
		wcstombs(line,(const wchar_t*)fileData.cFileName,259);
		flist.push_back(line);
	}
	return flist;
}
 

你可能感兴趣的:(c++ 读取某个文件夹下的所有文件)