ОСТОРОЖНО МОШЕННИКИ! В последнее время в социальных сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в посторонних группах ВК. Для связи с нами используйте исключительно эти контакты: vscoderu@yandex.ru, https://vk.com/vscode


Получение информации о жестких дисках на компьютере – язык C#


На языке C# достаточно легко получить информацию о локальных дисках компьютера – для этого есть специальный класс в NET FRAMEWORK. Из урока вы узнаете, как вывести основную информацию о хранилищах и дисках на компьютере в консоль.

Под дисками здесь понимаются все возможные конфигурации: жесткие диски (HDD), твердотельные накопители (SSD), оптические дисководы и, даже, виртуальные диски от программных средств эмуляции.

Как получить информацию о дисках на C#

Сначала необходимо с помощью директивы using подключить необходимое пространство имен.

В этом пространстве имен содержится класс DriveInfo, предоставляющий информацию о дисках.

Опишем все свойства, имеющиеся в классе DriveInfo, и данные, которые они содержат.

  • Name – имя диска
  • DriveFormat – файловая система
  • DriveType – тип диска
  • AvailableFreeSpace – объем доступного свободного места (в байтах)
  • IsReady – готов ли диск
  • RootDirectory – корневой каталог диска
  • TotalFreeSpace – общий объем свободного места, доступного на диске (в байтах)
  • TotalSize – размер диска (в байтах)
  • VolumeLabel – метка тома диска

Получить массив экземпляров класса DriveInfo для данного ПК можно с помощью выражения DriveInfo.GetDrives(). Метод GetDrives() возвращает информацию обо всех логических дисках на компьютере.


Вывод информации обо всех дисках на компьютере

В цикле foreach переберем все диски компьютера и выведем в консоль все данные о них. Код написан на языке программирования C#:

Запустив программу, увидим следующие данные:

Вывод в консоль информации о дисках C#

Видеоурок по теме

Получение информации о жестких дисках на компьютере – язык C#
5 (100%) 3 votes




Поделиться в соц. сетях:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">