VB.Net List All Removable Forms of Storage (e.g Flash Disk)
Hi All,
Some time back I needed a way to list out what USB storage drives were on the system, I used this as part of a backup program so that a user can plug in a Flash drive or USB HDD etc and the option would show in my program (without the need for openfiledialog control).
To list the drives see below code, this adds any drives to a FlowLayoutPanel as a button control. the tag is set to the drive path and the text set to the Volume Label or if not present the type of drive, there is also an AddHandler in there so we have a clickable action when the user presses said button (I have not included this as you can use for your purposes).
Code:
For Each d As System.IO.DriveInfo In My.Computer.FileSystem.Drives
If d.DriveType = IO.DriveType.Removable Then
Dim asd As New Button
asd.Tag = d.ToString
If d.VolumeLabel = "" Then
asd.Text = d.DriveType.ToString
Else
asd.Text = d.VolumeLabel.ToString
End If
AddHandler asd.Button1.Click, AddressOf Me.clickme
FlowLayoutPanel1.Controls.Add(asd)
End If
Next
Enjoy
Re: VB.Net List All Removable Forms of Storage (e.g Flash Disk)
how to get the drive letter
Re: VB.Net List All Removable Forms of Storage (e.g Flash Disk)
Hi from memory that's what the volume label is. :)