|
|
|
Как определить количество уровней вложенности директорий?
|
|||
|---|---|---|---|
|
#18+
День добрый! Есть маленькая задачка. Удалять все файлы с заданными расширениями из всех папок. Не могу понять, как определить насколько глубоко вложены директории друг в друга. Заранее спасибо. С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 21:38:18 |
|
||
|
Как определить количество уровней вложенности директорий?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 21:51:59 |
|
||
|
Как определить количество уровней вложенности директорий?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитРекурсия Уже думал на эту тему. Вопрос сводится к следующему: как определить сколько раз метод должен вызывать сам себя? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 22:19:24 |
|
||
|
Как определить количество уровней вложенности директорий?
|
|||
|---|---|---|---|
|
#18+
vVe, не сходив в магазин нельзя узнать, есть ли там хлеб. - поиск всех папок в текущей, потом этот список на вход в рекурсии. По списку вглубь папок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 22:31:59 |
|
||
|
Как определить количество уровней вложенности директорий?
|
|||
|---|---|---|---|
|
#18+
[quot Petro123]vVe, не сходив в магазин нельзя узнать, есть ли там хлеб. - поиск всех папок в текущей, потом этот список на вход в рекурсии. По списку вглубь папок.[/quot Благодарю. А стандартных методов для данного вопроса есть? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 22:44:53 |
|
||
|
Как определить количество уровней вложенности директорий?
|
|||
|---|---|---|---|
|
#18+
Такую задачу можно решить двумя способами в завсисмости от алгоритма обработики (вызывать обработчик синхронно, т.е. каждый рас при нахождении файла, или асинхронно, т.е. сначала сформировать список файлов, а потом занустить на него обработчик) Перый, как уже сказали, через рекурсию - тогда не нужно вообще знать сколько раз запускать. Нашли - запустили - инкрементировали кол-во запусков. Второй способ - через шаблон проектирования "visitor". У "банды четырех" он очень хорошо описан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 16:32:40 |
|
||
|
Как определить количество уровней вложенности директорий?
|
|||
|---|---|---|---|
|
#18+
vVeБольшой Синий КитРекурсия Уже думал на эту тему. Вопрос сводится к следующему: как определить сколько раз метод должен вызывать сам себя? Заранее спасибо. Это глубокая философия парень. Чтобы понять рекурсию надо ... понять рекурсию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 17:08:24 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2132763]: |
0ms |
get settings: |
12ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
65ms |
get topic data: |
17ms |
get first new msg: |
11ms |
get forum data: |
4ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 383ms |
| total: | 598ms |

| 0 / 0 |
