Метод My.Computer.FileSystem.GetDriveInfo
Обновлен: Ноябрь 2007
Возвращает объект DriveInfo для указанного диска.
' Usage
Dim value As System.IO.DriveInfo = My.Computer.FileSystem.GetDriveInfo(drive)
' Declaration
Public Function GetDriveInfo( _
ByVal drive As String _
) As System.IO.DriveInfo
Параметры
- drive
String. Диск, который необходимо проверить. Обязательный параметр.
Возвращаемое значение
Исключения
Исключение может возникнуть при следующих условиях.
Путь является недопустимым по одной из следующих причин: строка имеет нулевую длину; строка содержит только пробелы; строка содержит недопустимые знаки; строка является путем устройства (начинается с \\.\) (ArgumentException).
Путь на является допустимым, поскольку он равен Nothing (ArgumentNullException).
Длина пути превышает максимальную длину, определенную в системе (PathTooLongException).
Имя файла или папки в пути содержит двоеточие (:) или имеет недопустимый формат (NotSupportedException).
Пользователь не имеет необходимых разрешений на просмотр пути (SecurityException).
Заметки
Класс DriveInfo моделирует диск и предоставляет методы и свойства, чтобы запросить сведения для диска. DriveInfo используется для определения того, какие диски доступны и какого они типа. Можно также запрашивать свойства для определения емкости и доступного свободного места на диске.
Задачи
В следующей таблице приведены примеры задач, в которых используется метод My.Computer.FileSystem.GetDriveInfo.
To |
См. раздел |
---|---|
Определение метки тома диска |
Практическое руководство. Определение метки тома для диска в Visual Basic |
Опредение типа диска |
Практическое руководство. Определение типа диска в Visual Basic |
Определение полного объема диска |
Практическое руководство. Определение общего объема пространства на диске в Visual Basic |
Определение объема свободного места на диске |
Практическое руководство. Определение свободного физического пространства на диске в Visual Basic |
Определение корневого каталога диска |
Практическое руководство. Определение корневого каталога диска в Visual Basic |
Пример
В этом примере получается объект DriveInfo для диска С и он используется для отображения сведений о диске.
Dim getInfo As System.IO.DriveInfo
getInfo = My.Computer.FileSystem.GetDriveInfo("C:\")
MsgBox("The drive's type is " & getInfo.DriveType)
MsgBox("The drive has " & getInfo.TotalFreeSpace & " bytes free.")
Для получения информации о дисках различных типов см. DriveType.
Требования
Пространство имен:Microsoft.VisualBasic.MyServices
Класс:FileSystemProxy (предоставляет доступ к FileSystem)
Сборка: библиотека времени выполнения Visual Basic (в Microsoft.VisualBasic.dll)
Доступность по типу проекта
Тип проекта |
Доступность |
---|---|
Приложение Windows |
Да |
Библиотека классов |
Да |
Консольное приложение |
Да |
Библиотека элементов управления Windows |
Да |
Библиотека веб-элементов управления |
Да |
Служба Windows |
Да |
Веб-узел |
Да |
Разрешения
Могут потребоваться следующие разрешения:
Разрешение |
Описание |
---|---|
Определяет возможность доступа к файлам или папкам. Связанное перечисление: Unrestricted. |
Дополнительные сведения см. в разделах Управление доступом для кода и Запрос разрешений.