USB entfernen
lima-city → Forum → Programmiersprachen → Basic
beispiel
betrieb
code
datum
folgenden macht
funktion
gerade dateien
http
implementierung
jemand
kleines beispiel
laufwerk
laut computer
magazin
optimieren
option
problem
programm
sicher entfernen
trennen
-
wie kann ich meinen USB-Stick sicher entfernen mit Vb6
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dafür gibts bestimmt eine passende API. Aber danach muss man suchen
-
Sorry aber das geht leider nich !!!
aber mit VBS könnte es gehen !!!
google einfach mal -
USB-Sticks muss man eigl garnicht \'sicher entfernen\', laut Computer Magazin sind USB-Sticks hotplug fähig, das heist man kann ihn während dem Betrieb ohne Probleme rausziehen eseiden man kopiert gerade Dateien drauf.
-
USB-Sticks muss man eigl garnicht \'sicher entfernen\', laut Computer Magazin sind USB-Sticks hotplug fähig, das heist man kann ihn während dem Betrieb ohne Probleme rausziehen eseiden man kopiert gerade Dateien drauf.
Das kommt drauf an, wie der Stick eingestellt ist. Man kann folgende 2 Möglichkeiten bei den Richtlinien auswählen:
1) für schnelles Entfernen optimieren
2) für Leistung optimieren
Für Option 1 trifft deine Aussage zu, bei Option 2 wieht das anders aus: Es wird dann nämlich ein Schreib-/Lese-Cache verwendet. Und der muß nicht zwangsläufig leer sein, wenn du den Stick abziehst (und sollten bei der letzten Leseoperation noch nicht genügend Daten zusammengekommen sein, um diese wieder auf den Stick zu schreiben). In diesem Fall nämlich fehlen diese Daten auf dem Stick, und die Datei ist z.B. unbrauchbar, oder der Eintrag in der FAT fehlt, und du siehst die Datei gar nicht! -
es reicht schnelles Entferne habe ich auch gemacht
-
Sorry aber das geht leider nich !!!
aber mit VBS könnte es gehen !!!
google einfach mal
Dir ist wohl nicht bekannt das VB und VBS die gleiche Sprache umfassen?
Hier sind die benötigten API-Referenzen, um ein USB-Gerät zu entfernen:
http://msdn2.microsoft.com/de-de/library/ms791144(en-us).aspx (CM_Get_DevNode_Status)
http://msdn2.microsoft.com/de-de/library/ms790831(en-us).aspx (CM_Request_Device_Eject)
Verfügbar in SetupApi.dll bzw. cfgmgr32.dll
http://www.yeahware.com/download/eject.zip
^ Hier ein Beispiel in Delphi dazu (thx burgi), der Code ist in VB / VB .NET übertragbar, ich hab es bereits angeschaut.
-
schau mal auf www.codeproject.net da sind beispiele, u.a. auch für das usb-problem
-
Hi cbhp,
http://www.yeahware.com/download/eject.zip
^ Hier ein Beispiel in Delphi dazu (thx burgi), der Code ist in VB / VB .NET übertragbar, ich hab es bereits angeschaut.
Wäre es möglich, dass du ein kleines Beispiel zur implementierung in VB.net postest?
Bin nämlich dringend auf der Suche nach Hilfe um ein Programm in VB.net zu schreiben mit dem man ein USB-Laufwerk trennen kann, indem man dann einfach nurnoch einen Funktionsaufruf wie folgenden macht: EjectUSBDevice(\"I\")
Mit der Funktion würde dann z.B. das Laufwerk mit dem Laufwerksbezeichner \"I\" ausgeworfen.
Hoffe du, oder jemand anderes kann mir dabei helfen.
MfG,
Athlone
-
athlone schrieb:
Wäre es möglich, dass du ein kleines Beispiel zur implementierung in VB.net postest?
Bin nämlich dringend auf der Suche nach Hilfe um ein Programm in VB.net zu schreiben mit dem man ein USB-Laufwerk trennen kann, indem man dann einfach nurnoch einen Funktionsaufruf wie folgenden macht: EjectUSBDevice(\\\'I\\\')
Mit der Funktion würde dann z.B. das Laufwerk mit dem Laufwerksbezeichner \\\'I\\\' ausgeworfen.
Hoffe du, oder jemand anderes kann mir dabei helfen.
MfG,
Athlone
Nö, das solltest du auch hinkriegen. Statt einfach zur den Code abzutippen die entsprechenden VB-Befehle verwenden... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage