Поиск файлов в файловой системе

Впервые сталкиваюсь с работой с файловой системой и поиском файлов. Возникает ошибка INVALID_HANDLE_VALUE при поиске. Как решить данную проблему?

Вот некоторый фрагмент кода, где я пытаюсь найти первый файл в указанном каталоге:

printf("Enter the path for the directory where you want to sort the content: ");

printf("\n");

gets(path);

struct _finddata_t data;

HANDLE cursor;

cursor = FindFirstFile(path, &data);

if (cursor != INVALID_HANDLE_VALUE) {

do{
    
printf("%s", data.name);

} while ((FindNextFile(cursor, &data))==0);

FindClose(cursor);

Ответы (0 шт):