ВУЗ:
Составители:
Рубрика:
167
leInfo, каждый из которых соответствует одному файлу, расположен-
ному в папке. Например:
DirectoryInfo dir =
new DirectoryInfo(@"C:\Windows\Web\Wallpaper");
// Получить все файлы с расширением *.jpg
FileInfo[] imageFiles = dir.GetFiles("*.jpg");
// Сколько файлов было найдено?
Console.WriteLine("Found {0} *.jpg files\n",
imageFiles.Length);
// Вывод на экран информацию о каждом файле.
foreach (FileInfo f in imageFiles) {
Console.WriteLine("File name: {0}", f.Name);
Console.WriteLine("File size: {0}", f.Length);
}
9.2.3. Создание подпапок с помощью класса DirectoryInfo
Для создания новых подпапок в текущей папке используется ме-
тода CreateSubdirectory(). При одном вызове этого метод за один
раз создается одна или несколько вложенных подпапок. Например, для
создания подпапки с именем MyFolder:
DirectoryInfo dir = new DirectoryInfo(".");
// создаем поддиректорию \MyFolder
DirectoryInfo myDataFolder =
dir.CreateSubdirectory("MyFolder");
// Создаем две вложенных поддиректории
dir.CreateSubdirectory(@"MyFolder2\Data");
Результатом работы метода CreateSubdirectory() является ссылка
на объект класса DirectoryInfo, который соответствует созданной
подпапке.
9.3. Работа с классом Directory
Возможности класса Directory во много аналогичны возможно-
стям класса DirectoryInfo. Однако класс Directory является стати-
ческим классом и не позволяет создавать объекты, а только позволяет
вызывать его методы. Кроме этого отметим, что элементы Directory
обычно возвращают строки (string), а не объекты конкретных типов, та-
ких, как FileInfo или DirectoryInfo.
В примере приведенном ниже показано использование класса Di-
rectory для вывода не экран название всех устройств компьютера (с
помощью статического метода GetLogicalDrives()) и для удаления
ранее созданной папки с именем \MyFolder помощью статического
метода Delete():
// Перечисление всех драйверов компьютера
Страницы
- « первая
- ‹ предыдущая
- …
- 165
- 166
- 167
- 168
- 169
- …
- следующая ›
- последняя »