Работа с дисками в VB .NET

Получить имена всех дисков в системе

Если нужно получить не все диски, а лишь определенного типа, то нужно добавить условие.
Например, в следующем примере мы получаем имена только жестких дисков:

Узнать объем свободного места на диске в мегабайтах

Узнать имя файловой системы на диске

Узнать тип диска

0 Неизвестный тип диска
1 Диск, не содержащий корневого каталога
2 Съемный диск, куда входит и диск 3,5А
3 Жесткий диск
4 Сетевой диск
5 Cd/DVD — оптичнский диск
6 Диск ОЗУ

 Узнать, доступен ли диск

Получить имя диска

Естественно, в данном случае это не имеет смысла, но это необходимо когда работа идет не с одним диском, а с несколькими, например, перебор в цикле, как в первом примере

Узнать полный объем диска

Объем занятого пространства диска подобным образом узнать нельзя, поэтому получаем его, вычитая свободное место из общего пространства:

Узнать или назначить метку тома

Назначение:

 

 





Запись опубликована в рубрике Полезные коды на Visual Basic .NET, VB .NET FAQ. Добавьте в закладки постоянную ссылку.


Что еще можно почитать

Создать курсор из png-файла (Декабрь 4, 2015)
Modern Talking — With A Little Love (Cover) (Сентябрь 7, 2015)
Выбрать все TextBox изо всех вкладок в TabControl (Декабрь 8, 2015)
Работа с файлами на VB .NET (Декабрь 27, 2015)
Применить изменения в реестре без перезагрузки компьютера (Декабрь 4, 2015)


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