ВУЗ:
Составители:
Рубрика:
166
соответствуют файлам конкретной папки;
MoveTo()
перемещение папки и ее содержания в новое место;
Parent
получение объекта DirectoryInfo родительской пап-
ки для текущей папки.
Root
получение объекта DirectoryInfo для корневой пап-
ки текущей папки
9.2.1. Создание объектов класса DirectoryInfo
Работа с классом DirectoryInfo начинается с создания объекта
данного класса с помощью конструктора, параметром которого является
путь к конкретной папке. Для получения объекта соответствующего те-
кущей папке (например, директории выполняемого приложения), ис-
пользуйте строка ".". Например:
// получение текущей рабочей папки
DirectoryInfo dir1 = new DirectoryInfo(".");
// получение объекта соответстующего папке C:\Windows
DirectoryInfo dir2 = new DirectoryInfo(@"C:\Windows");
Если указанной папки не существует, то объект будет создан, од-
нако при работе с ним будет выдаваться исключение
System.IO.DirectoryNotFoundException.
Если создан объект для не существующей папки, то нужно вы-
звать метод Create() прежде, чем продолжать работу с объектом:
// Создаем объект для не существующей папки
DirectoryInfo dir3 = new DirectoryInfo(@"C:\MyFolder");
// Затем создаем эту папку
dir3.Create();
После создания объекта класса DirectoryInfo, можно выпол-
нять работать с его содержанием, используя любые свойства, наследуе-
мые от класса FileSystemInfo. Например, объект класса Directo-
ryInfo, связанный с папкой C:\Windows, позволяет получить много
полезной информации о ней:
DirectoryInfo dir = new DirectoryInfo(@"C:\Windows");
Console.WriteLine("FullName: {0}", dir.FullName);
Console.WriteLine("Name: {0}", dir.Name);
Console.WriteLine("Parent: {0}", dir.Parent);
Console.WriteLine("Attributes: {0}", dir.Attributes);
9.2.2. Перечисление файлов с помощью класса DirectoryInfo
Для получения информации о файлах, содержащихся в папке, ис-
пользуется метод GetFiles(), параметром которого является маска
имен нужных файлов (например, “*.*” – все файлы, “*.jpg” – файлы с
расширением jpg). Данный метод возвращает массив объектов типа Fi-
Страницы
- « первая
- ‹ предыдущая
- …
- 164
- 165
- 166
- 167
- 168
- …
- следующая ›
- последняя »