Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как определить количество уровней вложенности директорий? / 7 сообщений из 7, страница 1 из 1
22.01.2012, 21:38:18
    #37626148
vVe
vVe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить количество уровней вложенности директорий?
День добрый!
Есть маленькая задачка. Удалять все файлы с заданными расширениями из всех папок. Не могу понять, как определить насколько глубоко вложены директории друг в друга.
Заранее спасибо.
С уважением.
...
Рейтинг: 0 / 0
22.01.2012, 21:51:59
    #37626154
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить количество уровней вложенности директорий?
...
Рейтинг: 0 / 0
22.01.2012, 22:19:24
    #37626169
vVe
vVe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить количество уровней вложенности директорий?
Большой Синий КитРекурсия

Уже думал на эту тему. Вопрос сводится к следующему: как определить сколько раз метод должен вызывать сам себя?
Заранее спасибо.
...
Рейтинг: 0 / 0
22.01.2012, 22:31:59
    #37626176
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить количество уровней вложенности директорий?
vVe,
не сходив в магазин нельзя узнать, есть ли там хлеб.
- поиск всех папок в текущей, потом этот список на вход в рекурсии. По списку вглубь папок.
...
Рейтинг: 0 / 0
22.01.2012, 22:44:53
    #37626184
vVe
vVe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить количество уровней вложенности директорий?
[quot Petro123]vVe,
не сходив в магазин нельзя узнать, есть ли там хлеб.
- поиск всех папок в текущей, потом этот список на вход в рекурсии. По списку вглубь папок.[/quot
Благодарю.
А стандартных методов для данного вопроса есть?
Заранее спасибо.
...
Рейтинг: 0 / 0
23.01.2012, 16:32:40
    #37627317
mailer67
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить количество уровней вложенности директорий?
Такую задачу можно решить двумя способами в завсисмости от алгоритма обработики (вызывать обработчик синхронно, т.е. каждый рас при нахождении файла, или асинхронно, т.е. сначала сформировать список файлов, а потом занустить на него обработчик)
Перый, как уже сказали, через рекурсию - тогда не нужно вообще знать сколько раз запускать. Нашли - запустили - инкрементировали кол-во запусков.
Второй способ - через шаблон проектирования "visitor". У "банды четырех" он очень хорошо описан.
...
Рейтинг: 0 / 0
23.01.2012, 17:08:24
    #37627431
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить количество уровней вложенности директорий?
vVeБольшой Синий КитРекурсия

Уже думал на эту тему. Вопрос сводится к следующему: как определить сколько раз метод должен вызывать сам себя?
Заранее спасибо.
Это глубокая философия парень. Чтобы понять рекурсию надо ... понять рекурсию.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как определить количество уровней вложенности директорий? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]