[英]c++ sub get all exe files in current directory
c ++子获取当前目录中的所有exe文件
我正在尝试获取当前目录中的所有.exe
文件。
但我有一些错误,有人可以纠正我。
编辑:
我有这个2错误:
1 / IntelliSense:“ WIN32_FIND_DATA *”类型的参数与“ LPWIN32_FIND_DATAA”类型的参数不兼容
2 / IntelliSense:“ WCHAR *”类型的参数与“ const char *”类型的参数不兼容
void ml()
{
WIN32_FIND_DATA Finde;
HANDLE hFind;
hFind = FindFirstFileA("*.exe", &Finde);
if(strcmp(Finde.cFileName,"test.exe") != 0 )
{
strong(Finde.cFileName);
}
while(FindNextFileA(hFind,&Finde))
{
if(FindFileData.cFileName,"test.exe")
{
strong(Finde.cFileName);
}
}
FindClose(hFind);
}
两件事:1.您需要检查hFind是否有效2.循环中的“ if”是否缺少strcmp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.