現在接続されているドライブ名を取得方法を記載します。

接続ドライブは、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 列挙型を参照してください。