форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / Построение дерева папок |
| Автор | Сообщение |
| PosiTive Участник 43 |
# Дата: 13 Июл 2007 09:47 Ситуация: есть параметры таблицы id_cat (идентификатор папки) и id_parent(идентификатор папки родителя), нужно сделать вывод папок и их подпапок оперируя этими двумя параметрами причем уровень вложенности папок не ограничен. Сижу уже целый день парюсь, может есть у кого-нибудь какие-нибудь идеи, в голове крутятся страшные конструкции с кучей циклов и условных операторов. Заранее спасибо |
| Рамиль minibb moder 1152 |
# Дата: 13 Июл 2007 10:28 Над той же задачей мудились почтии три дня, когда пытались начать изучение c#. решение: public void FullTree()
{
DirectoryInfo di = new DirectoryInfo(path);
foreach (FileInfo fi in di.GetFiles)
{
}
foreach (DirectoryInfo d in di.GetDirectories())
{
Folder subFolder = new Folder(d.FullName);
subFolder.FullTree();
subFolders.Add(subFolder);
}
}
это на c#, но смысл - заходим в папку, получаем файлы. и папки. потом в foreach заходим в папку и получаем содержимое снова. потом запускаем снова запускаем функцию снова... сам долго понимал, но решение рабочее, точно пашет ![]() |
| PosiTive Участник 43 |
# Дата: 13 Июл 2007 10:36 спасибо за отзыв, но не мог бы ты прокомментировать как можно больше кода. Я в C# не силен, тем более тут ООП... |
| Рамиль minibb moder 1152 |
# Дата: 13 Июл 2007 18:23 PosiTive всё что смог описать, написал... может с утра ещё что напишу ![]() |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:22353, gzipped size:7595 |