|
||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Работа с классом DriveInfoВ пространстве имен System.IO содержится класс с именем DriveInfo. Так же, как и Directory.GetLogicalDrives(), статический метод DriveInfo.GetDrives() позволяет получить имена драйверов компьютера. Однако в отличие от Directo-ry.GetLogicalDrives(), DriveInfo предоставляет множество других данных (такие как тип драйвера, свободное место, метки тома и т.п.). Рассмотри следующий пример: // Получение информации обо всех драйверах DriveInfo[] myDrives = DriveInfo.GetDrives(); // Вывод на экран их данных foreach(DriveInfo d in myDrives) { Console.WriteLine("Имя: {0}", d.Name); Console.WriteLine("Тип: {0}", d.DriveType); // проверка, смонтирован ли драйвер if (d.IsReady) { Console.WriteLine("Свободное место: {0}", d.TotalFreeSpace); Console.WriteLine("Формат: {0}", d.DriveFormat); Console.WriteLine("Метка: {0}", d.VolumeLabel); Console.WriteLine(); } }
Классы для работы с каталогами (папками) (System.IO.Directory, System.IO.DirectoryInfo) Работа с классом DirectoryInfo Класс DirectoryInfo содержит набор методов для создания, перемещения, удаления и выполнения перечисления всех папок и подпапок. В данном классе к функциональности базового класса FileSystemInfo добавлены следующие основные возможности (табл. 9.2). Таблица 9.2.
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); } Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.007 сек.) |