Laufwerksvariablen in Visual Basic 2008
lima-city → Forum → Programmiersprachen → Basic
ausgeben
beliebigen rechner
bestimmen
brauche
computer
erstellen
folgendes problem
forum
gedanke
http
laufwerk
programm
sagen
system
url
-
Hallo erstmal.
Ich habe folgendes Problem: ich habe vor, mit VB 2008 (VB 9) ein eigenes USB-Menü zu erstellen.
Dazu brauche ich aber die Variable des aktuellen Laufwerks, um ein Programm oder einen Ordnerpfad zu öffnen. Ich möchte, dass das nicht nur auf meinem PC klappt, sondern auf allen, wo ich meinen USB-Stick reinstecke.
Oder kann mir wer sagen, wie man den Laufwerksbuchstaben von einem Laufwerk beim Reinstecken festlegt?
Mfg
Schokoteddy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was meinst du eigentlich mit USB-Menü?
Du willst also rausfinden, in welchem Laufwerk dein USB-Stick drinsteckt? Hm...
Also wie man alle Laufwerksbezeichnungen an jedem beliebigen Rechner herausfindet weiß ich:
Dim alldrives As System.Collections.ObjectModel.ReadOnlyCollection(Of System.IO.DriveInfo) = My.Computer.FileSystem.Drives
For Each drive In alldrives
MsgBox(drive.Name) 'Laufwerksbuchstabe ausgeben, z.B. C:\
If drive.DriveType = DriveType.Removable Then
'Wenn es ein "entfernbares Laufwerk" ist... also USB-Stick o.ä.
End If
Next
So könntest du wenigstens bestimmen ob ein Wechseldatenträger an deinem computer angeschlossen ist...
-
Du solltest dir weiters darüber Gedanken machen, dass neu eingesteckte Laufwerke erkannt werden bzw. abgesteckte aus dem Menü entfernt werden:
http://www.vbarchiv.net/forum/id10_i56833t56825_erkennen-wenn-usb-laufwerk-stick-eingesteckt.html -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage