SD-Karte auslesen

Persönliche Seite #1578189
Lesenswert?

Ja; unter Windows kann die Karte auch als sogenanntes "Raw Device" 
angesteuert werden. Das verhält sich dann wie eine Datei, die genau so 
groß ist wie die SD-Karte; bei einer 512MB-Karte also 512MB.

Wie man Raw-Devices anspricht, ist in der MSDN-Dokumentation zur 
Win32-API-Funktion CreateFile beschrieben:
http://msdn.microsoft.com/en-us/library/aa363858%28VS.85%29.aspx
... genauers im Abschnitt Physical Disks and Volumes
Persönliche Seite #1579581
Lesenswert?

Wie man aus VB heraus Win32-API-Funktionen nutzt, ist auf zig Webseiten 
beschrieben. Darüber etwas zu finden, sollte nicht schwierig sein.

Mit der Internetsuchmaschine der Wahl dauert es nur ein paar Sekunden, 
um nach "VB CreateFile" zu suchen und das hier zu finden:

http://www.vbarchiv.net/api/details.php?id=createfile

Ab jetzt solltest Du selber laufen lernen.
Gast #1580989
Lesenswert?

Mitlerweile habe ich herausgefunden, dass es unter VB.net mit
System.IO.File.Create
geht.

Doch wenn ich als Pfad mein Laufwerk ("..\.\E:") angebe, kommt eine 
Fehlermeldung(Unbekanntes Format).

Wie muss ich das eingeben?
Gast #1582397
Lesenswert?

Ja

ich benutze unter VB.net

System.IO.File.Create("\\.\E")

und dann kommt folgende Meldung:

FileStream öffnet keine Win32-Geräte, z.B. Datenträgerpartitionen oder 
Bandlaufwerke. "\\.\" darf im Pfad nicht verwendet werden.
Persönliche Seite #1582740
Lesenswert?

Das scheint zu bedeuten, daß Dich das Problem oder die Lösung nicht 
interessiert.

Wenn es Dich interessieren würde, hättest Du schon längst die Dir zur 
Verfügung stehenden Hilfsmittel bemüht, um herauszufinden, wie man die 
von mir angesprochenen Dinge macht.

Ich habe Dir ausreichend Hinweise gegeben, nun krieg den Hintern hoch 
und hilf Dir selbst.
#1582759
Lesenswert?

Hi!

Alternativ kannst Du aber auch "dd" für Windows benutzen. Das dürfte Dir 
viel Arbeit abnehmen, da Du damit sektorweise raw-devices auslesen 
kannst und Dir die Daten in eine Datei schreiben lassen kannst (und 
umgekehrt). Dankenswerterweise lässt sich das Programm auf "removeable 
devices" beschränken, da man sich sonst auch ruck-zuck die Festplatte 
mal zerlegt hat. Achja, Vista und W7 möchten dafür Admin-Rechte!
Wie man Komandozeilenprogramme aus VB.NET startet und deren Output 
bekommt, verrät Dir sicherlich das MSDN.

Gruß,

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren