Основы C# Урок 57. Пример: получение имен всех
подпапок
Вот практический пример - получение имен всех подпапок в
указанной папке: using System;
using System.IO;
class AllFolders
{
public static void WriteAllFolders(String path)
{
//Получаем имена всех папок в папке path.
String[] di=Directory.GetDirectories(path);
//Для каждой папки выводим ее имя и имена всех подпапок.
foreach (String s in di)
{
Console.WriteLine(s);
WriteFolders(s);
}
}
}
//Класс для тестирования.
class App
{
static void Main()
{
//Выводим имена всех подпапок.
AllFolders.WriteAllFolders("D:\\_progs");
}
}
Тут статический метод WriteAllFolders класса AllFolders
выводит имена всех папок, рекурсивно вызывая сам себя. В
качестве параметра он берет имя папки, для которой мы хотим
вывести имена всех ее
подпапок. |