Ahoj.
Snažím se udělat ve Visual studiu v c++ pomocí win api, consolovou aplikaci - vyhledávání souborů a složek na disku. Ale nemohu přijít na to, jak vůbec všechny soubory najít a vypsat je.
vyplodil jsem zatím tohle:
int _tmain(int argc, _TCHAR* argv[])
{
WIN32_FIND_DATA fd;
HANDLE hFind;
LPCTSTR cesta =(LPCTSTR) "l:\\";
hFind = FindFirstFile(cesta , &fd);
if(hFind == INVALID_HANDLE_VALUE){
cout << "neni handle";
}
else{
while(1) {
if(FindNextFile(hFind, &fd) == 0){
cout << "další soubor není";
break; // další soubor?
}
cout << "a";
}
}
system("pause");
}
bohužel stále dostávám invalid handle. Problém bude nejspíše v zadávání cesty? Chce to po mě nějaký datový typ LPCSTR. Nevím jak ho udělat LPCTSTR cesta =(LPCTSTR) "l:\\"; tohle to asi nefunguje? Nebo je problém někde jinde?
Díky za případnou pomoc.