Visual Basic 2008 come conoscere i dispositivi rimovibili collegati

Può essere molto utile in visual Basic 2008 conoscere tutti i dispositivi rimovibili collegati.

Questo perchè a volte ci interessa prelevare qualche informazione presente su una chiavetta, e vogliamo restituire errore se questa non è presente.

Per far ciò è possibile usare semplicemente una libreria del System.IO basterà infatti per ogni DriveInfo  disponibile prendere i driver con il metodo GetDrivers e salvarli dove più ci interessa.

[sourcecode language=”vb”]
Imports System.IO
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For Each d As DriveInfo In DriveInfo.GetDrives
ListBox1.Items.Add(d.ToString)
Next
End Sub
End Class

[/sourcecode]

Se vogliamo invece solo sapere se è un cd o non lo è come facciamo? La risposta è abbastanza semplice. Semplicemente se il driver trocato è ad esempio un cd basterà usare il metodo DriveType.CDRom

[sourcecode language=”vb”]

If d.DriveType = DriveType.CDRom Then
ListBox1.Items.Add(d.ToString)
End If
[/sourcecode]

Il discorso è lo stesso per tutti gli altri metodi disponibili

morocarlo

Sono uno studente di ingegneria informatica all'università di trieste. Sono appassionato di tecnologia, principalmente mi occupo/interesso di reti, hardware e software in generale. Programmo molto in Visual Basic .net (2008), ma conosco molto bene VB6. Ho le conoscenze basilari dei maggiori linguaggi di programmazione come php, asp, java, js, C#, Pascal e Assembly. SO: Windows 7, XP, Ubuntu, Mint, Netbook Remix

3 thoughts on “Visual Basic 2008 come conoscere i dispositivi rimovibili collegati

  1. Gent.mo,

    con interesse ho applicato il codice per il riconoscimento dei drive rimovibili.

    Per completare un programma, gradirei inserire se è possibile la funzione che con un click del pulsante, vedere ciò che contiene il CD/DVD (Cartelle varie, file ed ecc.). Si può realizzare?

    Anticipatamente ringrazio.

    Domenico.

  2. Veramente interessante e utile. A me però servirebbe individuare se è collegata una tastiera USB. Come posso fare? Grazie in anticipo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *