- Регистрация
- 27.12.2013
- Сообщения
- 881
- Благодарностей
- 189
- Баллы
- 43
Есть код
он получает список папок
а вот что мне дали для получения всех подпапок указанной папки.
Кодер сказал что "нужно на форуме узнать, как в 1н блок вставить и функцию и ее вызов"
Помогите плиз кто то разобраться как оживить код. Надо в итоге получать списком все папки и подпапки указанной папки из переменной DIR
Спасибо!
Код:
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);
Помогите плиз кто то разобраться как оживить код. Надо в итоге получать списком все папки и подпапки указанной папки из переменной DIR
Спасибо!