c ++ sub获取当前目录中的所有exe文件

时间:2014-11-09 06:53:32

标签: c++

c ++ sub获取当前目录中的所有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 个答案:

答案 0 :(得分:0)

两件事: 1.您需要检查hFind是否有效 2.循环中的'if'缺少strcmp