遍历文件夹

-
-
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);
}


清遥
遥夜泛清瑟,西风生翠萝。
微博热搜榜Top10

加载中...
最新评论

加载中...