Sorry, że tak późno odpowiadam, ale wcześniej nie dałem rady.
Otóż użyłem tej funkcji, którą dałeś jednak zwraca ona tylko "." Poczytałem trochę i wychodzi na to, że tak będzie zawsze ponieważ wskazuje na nadrzędny katalog (?) i nie da rady tego ominąć. Jednak tutaj http://msdn.microsoft.com/en-us/library/windows/desktop/aa364418%28v=vs.85%29.aspx był również link do funkcji http://msdn.microsoft.com/en-us/library/windows/desktop/aa364428(v=vs.85).aspx . Chcę jej użyć, lecz niestety nie wiem jak :D. Na razie mam coś takiego:
int main()
{
WIN32_FIND_DATA
FindFileData;
HANDLE hFind = FindFirstFile("C:/*", &FindFileData);
_tprintf (TEXT ( "pierwszy znaleziony plik jest %s\n " ),
FindFileData.cFileName);
if (FindNextFile(hFind, &FindFileData))
{
FindClose(hFind);
hFind = INVALID_HANDLE_VALUE;
}
}
}
Jednak to nie wyszukuje następnego pliku po "." ;/. Mógłby ktoś naprowadzić co jest nie tak?
Pozdrawiam.