Получение списка подпапок указанной папки

APXOHT

Client
Регистрация
27.12.2013
Сообщения
881
Благодарностей
189
Баллы
43
Есть код
Код:
var textContains = project.Variables["DIR"].Value;
var subdir = System.IO.Directory.GetDirectories((textContains));
for(int i=0;i<subdir.Length;i++)
{
    project.Lists["dir_list"].Add(subdir[i]);
}
он получает список папок
а вот что мне дали для получения всех подпапок указанной папки.
Код:
public List<string> GetSubDirs(string path)
        {
            List<string> results = new List<string>();
            string[] directories = System.IO.Directory.GetDirectories(path);
            if (directories.Length != 0)
                results.AddRange(directories);
            foreach (string current in directories)
            {
               
                List<string> subDirs = GetSubDirs(current);
                if(subDirs.Count!=0)
                    results.AddRange(subDirs);
            }
            return results;
        }
Сам метод
А так его вызывать:
            string folder = project.Variables["DIR"].Value;
            List<string> result = GetSubDirs(folder);
Кодер сказал что "нужно на форуме узнать, как в 1н блок вставить и функцию и ее вызов"

Помогите плиз кто то разобраться как оживить код. Надо в итоге получать списком все папки и подпапки указанной папки из переменной DIR

Спасибо!
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
  • Спасибо
Реакции: APXOHT

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)