Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Работа с типом Directory
Работа с типом Directory
Теперь, когда вы увидели тип DirectoryInfo в действии, рассмотрим тип Directory. По большей части члены Directory "дублируют" функциональные возможности, обеспечиваемые членами уровня экземпляра DirectoryInfo. Напомним, однако, что члены Directory возвращают строковые типы, а не строго типизированные объекты FileInfo/DirectoryInfo.
Чтобы проиллюстрировать некоторые функциональные возможности типа Directory, заключительная модификация этого примера отображает имена всех дисков, отображаемых на данном компьютере (для этого применяется метод Directorу.GetLogicalDrives()) и используется статический метод Directory. Delete() для удаления ранее созданных подкаталогов MyFoo и MyBarMyQaaz.
class Program {
static void Main(string[] args) {
…
// Список дисков данного компьютера.
string[] drives = Directory.GetLogicalDrives();
Console.WriteLine("Вот ваши диски:");
foreach (string s in drives) Console.WriteLine(" -› {0}", s);
// Удаление созданного.
Console.WriteLine("Нажмите ‹Enter› для удаления каталогов");
try {
// Второй параметр сообщает, хотите ли вы
// уничтожить подкаталоги
Directory.Delete(@"C:WindowsMyBar", true);
} catch (IOException e) {
Console.WriteLine(e.Message);
}
}
}
Исходный код. Проект MyDirectoryApp размещен в подкаталоге, соответствующем главе 16.
- Анализ пространства имен System.IO
- Типы Directory(Info) и File(Info)
- Работа с типом DirectoryInfo
- Работа с типом Directory
- Работа с типом класса DriveInfo
- Работа с классом FileInfo
- Работа с типом File
- Абстрактный класс Stream
- Работа с StreamWriter и StreamReader
- Работа с типами StringWriter и StringReader
- Работа с BinaryWriter и BinaryReader
- Программный мониторинг файлов
- Асинхронный файловый ввод-вывод
- Резюме
- Работа с типом DirectoryInfo
- Типы Directory(Info) и File(Info)
- Работа с BinaryWriter и BinaryReader
- ГЛАВА 16. Пространство имен System.IO
- Работа с типами StringWriter и StringReader
- Работа с типом класса DriveInfo
- Работа с типом File
- Анализ пространства имен System.IO
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Лекция 15. Работа с базами данных
- Работа с ресурсами локальной сети
- Эффективная работа с временными файлами сортировки