Для получения информации о файлах, содержащихся в папке, используется метод GetFiles (), параметром которого является маска имен нужных файлов (например, *.* - все файлы, *.jpg — файлы с расширением jpg). Данный метод возвращает массив объектов типа Filelnfo, каждый из которых соответствует одному файлу, расположенному в папке. Например:
Directorylnfo dir = new Directorylnfo (@, C: WindowsWebWallpaper");
// Получить все файлы с расширением *.jpg Filelnfo[ ] imageFiles = dir. GetFiles («*.jpg»);
// Сколько файлов было найдено?
Console.WriteLinefFound {0} *.jpg files «, imageFiles. Length);
// Вывод на экран информации о каждом файле.
foreach (Filelnfo f in imageFiles) {.
Console.WriteLine («File name: {0}», f.Name); Console. WriteLinefFile size: {0}", f. Length);
}.
Создание подпапок с помощью класса Directorylnfo
Для создания новых подпапок в текущей папке используется метод CreateSubdirectoryQ. При одном вызове этого метода за один раз создается одна или несколько вложенных подпапок. Например, для создания подпапки с именем MyFolder:
Directorylnfo dir = new Directorylnfof.");
// создаем поддиректорию MyFolder Directorylnfo myDataFolder = dir. CreateSubdirectory («MyFolder»);
// Создаем две вложенных поддиректории dir. CreateSubdirectory (@" MyFolder2Data");
Результатом работы метода CreateSubdirectory () является ссылка на объект класса Directorylnfo, который соответствует созданной подпапке.