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

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

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

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

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

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

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

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

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

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

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

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

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

Назначение:

 

 





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


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

You Can Win If You Want (Modern Talking Cover) (Октябрь 22, 2016)
Алимханов А. — В Объятиях Моих (Октябрь 14, 2018)
Поиск файлов на диске (Декабрь 8, 2015)
Проверка скорости печати (Декабрь 4, 2015)
Контроль процессов — программа для мониторинга процессов и управления ими (Декабрь 4, 2015)


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