現在接続されているドライブ名を取得方法を記載します。
接続ドライブは、DriveInfoクラスにて取得が可能です。またDriveInfoにて指定ドライブの情報の取得も出来ます。
接続ドライブ名を取得する
Private Function GetDriveName(DrvType As DriveType) As String() Dim DriveList As New System.Collections.ArrayList() Dim allDrives As DriveInfo() = DriveInfo.GetDrives() For Each d As DriveInfo In allDrives If d.DriveType = DrvType Then DriveList.Add(d.Name) End If Next Return DriveList.ToArray(GetType(String)) End Function
上の例では、引数にDriveTypeの列挙型を渡して、取得したい形式のドライブのみを取得しています。
ドライブの形式(光学ディスク、固定のディスク、ネットワーク ドライブなど)の詳細は、DriveType 列挙型を参照してください。