Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> иерархия папок 
V
    Опции темы
VisMaster
Дата 12.2.2009, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.3.2007
Где: СПб

Репутация: нет
Всего: нет



Здравствуйте.

Необходимо записать в список все пути до вложенных в заданную директорию папок. Как это сделать, через обход дерева, или встроенными средствами C# можно решить данный вопрос

Заранее благодарен.
PM MAIL   Вверх
Partizan
Дата 12.2.2009, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



VisMaster, ну а в чём проблема? Берём путь к заданной папке...ищем её вложенные папки через GetDirectories(), суммируем их имена с именем заданной папки...
Если уровень вложенности должен быть >1, то это всё применяется к каждой вложенной папке, то есть получается тот же самый рекурсивный обход дерева...


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Bogdan1024
Дата 12.2.2009, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: 5
Всего: 13



Этот вопрос уже миллион раз задавался, поищи на форуме.


--------------------
user posted image
PM MAIL   Вверх
VisMaster
Дата 14.2.2009, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.3.2007
Где: СПб

Репутация: нет
Всего: нет



Через рекурсию то понятно, просто хотелось узнать есть ли такая встроенная функция. Не хочу плодить дополнительный функции., если есть встроенные.

По ответам понятно - что встроенной функции нет.

Это сообщение отредактировал(а) VisMaster - 14.2.2009, 01:13
PM MAIL   Вверх
Bishop
Дата 14.2.2009, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 3.6.2005
Где: Минск, Беларусь

Репутация: 6
Всего: 16



VisMaster, когда говорят что "вопрос уже миллион раз задавался", обычно имеют в виду, что решение очевидно и тривиально; так и тут:
Код
System.IO.Directory.GetDirectories(@"С:\", "*", SearchOption.AllDirectories)

PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0704 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.