遍历文件夹

-
-
2025-09-10 12:51
void Utils::ListDir(const std::string& strDirPath)
{
	std::cout << "Function: ListDir" << std::endl;
	_finddata64i32_t fileInfo;
	intptr_t hFile = _findfirst((strDirPath + "\\*").c_str(), &fileInfo);

	if (hFile == -1) {
		return;
	}

	do
	{
		std::string strFileName = fileInfo.name;
		std::cout << strFileName << std::endl;
		if ("." != strFileName && ".." != strFileName)
		{
			if (fileInfo.attrib & _A_SUBDIR)
			{
				ListDir(strDirPath + "\\" + strFileName);
			}
		}
	} while (_findnext(hFile, &fileInfo) == 0);

	_findclose(hFile);
}


清遥
遥夜泛清瑟,西风生翠萝。
公告

本站主题已整理并上传到Github(地址:https://github.com/qingyao-code/Ankia-Theme-Modified)和Gitee(地址:https://gitee.com/qingyao-code/Ankia-Theme-Modified),欢迎下载、使用、评论与修改~
微博热搜榜Top10

加载中...