Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы C#.doc
Скачиваний:
58
Добавлен:
10.02.2015
Размер:
430.59 Кб
Скачать

Основы 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 выводит имена всех папок, рекурсивно вызывая сам себя. В качестве параметра он берет имя папки, для которой мы хотим вывести имена всех ее подпапок.