現在接続されている論理ドライブ(A:~Z:)を取得する方法を記載します。

取得方法には、幾つかあります。

Directoryクラスを使用して論理ドライブを取得する

Dim drives As String() = System.IO.Directory.GetLogicalDrives()

' 取得した論理ドライブ名をすべて表示する
For Each d As String In drives
    Console.WriteLine(d)
Next

 

Environmentクラスを使用して論理ドライブを取得する

Dim drives As String() = System.Environment.GetLogicalDrives()

' 取得した論理ドライブ名をすべて表示する
For Each d As String In drives
    Console.WriteLine(d)
Next

 

DriveInfoクラスを使用して論理ドライブを取得する

Dim drives As System.IO.DriveInfo() = System.IO.DriveInfo.GetDrives()

' 取得した論理ドライブ名をすべて表示する
For Each d As System.IO.DriveInfo In drives
    Console.WriteLine(d.Name)
Next