_findfirst / _findnext - C (СИ)

Узнай цену своей работы

Формулировка задачи:

обшарил весь интернет, но так и не смог решить проблему. не могу понять как при помощи _findfirst мне просмотреть папки по заданному пути. ну например:
    _finddata_t *fileinfo2=new _finddata_t;
    int done2 = _findfirst("c:\\temp",fileinfo2);
    _findnext(done2, fileinfo2);
в папке temp у меня лежит папка xxx, как добиться того чтобы без явного указания эта папка была занесена в fileinfo2? по примеру ввыше она указыват на папку temp, ничего друго не видит. для поиска файла понятно, что нужно указать маску, а как быть если нужна папка?

Решение задачи: «_findfirst / _findnext»

textual
Листинг программы
long nFind = _findfirst("D:\\finam\\EURUSD\\*.*txt",&data);

Объяснение кода листинга программы

  1. В коде используется функция _findfirst, которая ищет первый файл, соответствующий заданному шаблону.
  2. Шаблон D:\\finam\\EURUSD\\*.*txt указывает на поиск всех файлов в директории D:\\finam\\EURUSD.
  3. Результат поиска сохраняется в переменной data.
  4. Переменная nFind содержит информацию о найденном файле.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5