Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Использование класса System::IO::DriveInfo для работы с дисками
(http://msdn.microsoft.com/ru-ru/library/system.io.driveinfo.aspx)
Таблица 11.13. Основные свойства и методы класса DriveInfo
Таблица 11.14. Константы из перечисления System.IO.DriveType,
Пример 11.13. Использование метода GetDrives и свойств IsReady, Name, DriveType, VolumeLabel, DriveFormat, AvailableFreeSpace, TotalFreeSpace, TotalSize класса DriveInfo для отображения информации обо всех дисках в текущей системе.
#include "stdafx.h" using namespace System; using namespace System::IO; int main() { array<DriveInfo^>^ allDrives = DriveInfo::GetDrives(); for each (DriveInfo^ d in allDrives) { Console::WriteLine("Диск {0}", d->Name); Console::WriteLine(" Тип диска: {0}", d->DriveType); if (d->IsReady == true) { // Если диск готов Console::WriteLine(" Метка тома: {0}", d->VolumeLabel); Console::WriteLine(" Файловая система: {0}", d->DriveFormat); Console::WriteLine(" Доступное пространство текущему " + "пользователю:{0, 15} б.", d->AvailableFreeSpace); Console::WriteLine(" Полное доступное пространство: " + " {0, 15} б.", d->TotalFreeSpace); Console::WriteLine(" Полный размер диска: " + " {0, 15} б.", d->TotalSize); } } Console::ReadLine(); return 0; } /* Вывод: Диск A:\ Тип диска: Removable Диск C:\ Тип диска: Fixed Метка тома: System Файловая система: NTFS Доступное пространство текущему пользователю: 4770430976 б. Полное доступное пространство: 4770430976 б. Полный размер диска: 10731683840 б. Диск D:\ Тип диска: Fixed Метка тома: Data Файловая система: NTFS Доступное пространство текущему пользователю: 15114977280 б. Полное доступное пространство: 15114977280 б. Полный размер диска: 25958948864 б. Диск E:\ Тип диска: CDRom Диск F:\ Тип диска: Removable Метка тома: Flash Файловая система: FAT32 Доступное пространство текущему пользователю: 2059624448 б. Полное доступное пространство: 2059624448 б. Полный размер диска: 4004012032 б. (Фактическое содержание вывода определяется конфигурацией конкретного компьютера.) */
|
||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-05-10; просмотров: 211. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |