Поделиться через


Метод 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. Диск, который необходимо проверить. Обязательный параметр.

Возвращаемое значение

DriveInfo

Исключения

Исключение может возникнуть при следующих условиях.

  • Путь является недопустимым по одной из следующих причин: строка имеет нулевую длину; строка содержит только пробелы; строка содержит недопустимые знаки; строка является путем устройства (начинается с \\.\) (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

Да

Веб-узел

Да

Разрешения

Могут потребоваться следующие разрешения:

Разрешение

Описание

FileIOPermission

Определяет возможность доступа к файлам или папкам. Связанное перечисление: Unrestricted.

Дополнительные сведения см. в разделах Управление доступом для кода и Запрос разрешений.

См. также

Ссылки

Объект My.Computer.FileSystem

System.IO.DriveInfo

GetDriveInfo

DriveType

Другие ресурсы

Свойства файла, каталога и диска в Visual Basic