VB Code:
Public Sub ShowDrives()
' Show all drives on the local system.
' Uses System.Management, so you need to create a reference in your project
Const NoRoot As Integer = 1
Const Removable As Integer = 2
Const LocalDisk As Integer = 3
Const Network As Integer = 4
Const CD As Integer = 5
Const RAMDrive As Integer = 6
Dim Scope As ManagementScope = New ManagementScope(ManagementPath.DefaultPath)
Dim Query As New SelectQuery("Win32_LogicalDisk")
Dim Searcher As New ManagementObjectSearcher(Scope, Query)
Dim Iterator As ManagementObject
For Each Iterator In Searcher.Get()
If Iterator.Item("DriveType").ToString = LocalDisk.ToString Then
Console.WriteLine( _
"Found Local Drive, drive letter: " & _
Iterator.Item("DeviceID").ToString & "(" & _
Iterator.Item("Description").ToString & ")")
End If
Next
End Sub