c++子获取当前目录中的所有exe文件
我正在尝试获取当前目录中的所有.exe文件。
但是我有一些错误,有人能纠正我吗。
编辑:
我有以下两个错误:
1/ IntelliSense:类型"WIN32_FIND_DATA *“的参数与"LPWIN32_FIND_DATAA”类型的参数不兼容
2/ IntelliSense:类型"WCHAR *“的参数与类型"const *”的参数不兼容
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);
} 发布于 2014-11-09 07:14:29
有两件事: 1.您需要检查hFind是否有效2。循环中的“if”缺少strcmp。
https://stackoverflow.com/questions/26825807
复制相似问题