|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2012, 13:54 | #1 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 29
|
Рекурсивно обойти поддерево файловой системы
Есть задача: Рекурсивно обойти поддерево файловой системы программой на C. Проблема в том, что не могу сдвинуться с места. Застрял на том, что не могу понять какие функции надо использовать для обхода.
Алгоритм функции вроде как определил: Функция{Просмотриваю заданную папку. Смотрю в ней все содержимое, например, 1 файл и 1 папка. Смотрю на первый объект - файл, произвожу действия с ним (по заданию поиск текста, но это не важно), смотрю на второй объект - папка. Дальше вызываю функцию еще раз , но в качестве параметра - новая найденная папка.} Но вот как открыть папку и рассматривать в ней объекты (файлы и другие подпапки) ? Нашел пример в справочных материалах: Код:
Если можно, на примере с комментами. Всем заранее спасибо. |
24.03.2012, 00:23 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Не очень красиво, но, вроде, работает)
Выводит список файлов. Переменная deep отвечает на сколько каталогов вглубь углубляться. Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Драйвер файловой системы | vedro-compota | Общие вопросы C/C++ | 2 | 26.01.2012 21:50 |
Delphi и подобие файловой системы | boostadv | Общие вопросы Delphi | 5 | 10.12.2010 09:55 |
Драйвер фильтр файловой системы | zumm | Общие вопросы C/C++ | 1 | 09.11.2010 18:47 |
Устройство файловой системы | Alexandr-vi-92 | Операционные системы общие вопросы | 2 | 06.11.2008 08:14 |