現在接続されているドライブ名を取得方法を記載します。
接続ドライブは、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 列挙型を参照してください。