//------------------------------------------------------------------------
//获取该路径下的所有文件路径 封装调用的函数
void getFiles(string path, vector<string>& files)
{
//文件句柄
//long hFile = 0; //win7
intptr_t hFile = 0; //win10
//文件信息
struct _finddata_t fileinfo;
string p;
if ((hFile = _findfirst(p.assign(path).append("\\*.*").c_str(), &fileinfo))
!= -1)
// "\\*"是指读取文件夹下的所有类型的文件,若想读取特定类型的文件,以png为例,则用“\\*.png”
{
do
{
//如果是目录,迭代之
//如果不是,加入列表
if ((fileinfo.attrib &
获取选取目录下的所有文件名包含子目录下的所有文件名
最新推荐文章于 2024-04-07 15:34:07 发布