Prev Предыдущее сообщение   Следующее сообщение Next
Непрочитано 02.07.2007, 19:22   # 3
 
Регистрация: 08.11.2005
Сообщений: 1,123
Отправить сообщение для mil_alex с помощью ICQ
mil_alex вне форума
для си/си++ есть функция findfirst() которая получает шаблон, например строку "*.*" и проводит поиск первого совпадающего с шаблоном элемента каталога (файла или подкаталога). Затем вызывают findnext() и продолжают ее вызывать пока она возвращает положительный результат. При этом функции заполняют информацией структуру, в которой оказывается имя, длина, атрибуты, время создания файла и т.п.

надо, в общем случае, проверять является ли очередной найденный элемент каталога файлом или каталогом и, в этом случае, рекурсивно вызывать эту же подпрограмму для найденного подкаталога.

если не пользоваться ф-циями стандартной библиотеки си/си++, тогда на WinAPI32 это выглядит как FindFirstFile() и FindNextFile + FindClose, которые работают точно так же как и рантайм библиотеки си/си++
Цитата
вопрос по с++ | by TEMA4
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 06:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot