- Регистрация
 - 27.12.2013
 
- Сообщения
 - 895
 
- Благодарностей
 - 193
 
- Баллы
 - 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
Спасибо!



