hallo, ich möchte eine mmc-karte "laufwerk "f" sectorweise beschreiben und lesen.
ich brauche keine formatierung für dos oder windows (fat16 oder fat32).
wie geht so etwas mit purebasic?
mfg
mmc-karte sectorweise beschreiben und lesen
-
- Beiträge: 557
- Registriert: 29.11.2005 15:05
Das geht mit CreateFile_() (allerdings nicht unter 9x/ME)
der folgende Code ist ungetestet, so nicht funktionsfähig und potenziell gefährlich und sollte nur
als Beispiel und auf eigene Verantwortung genutzt werden.
(Und der Übersicht halber enthält er auch keine Fehlerüberprüfung)
1. Das Programm braucht aus gutem Grund erhöhte Privilegien,
damit kannst du dir ganz leicht die Daten auf einem Laufwerk ruinieren.
2. Das Verfahren ist so zwar nicht Sektorweise, lässt sich aber auf eine Sektorgröße stellen.
der folgende Code ist ungetestet, so nicht funktionsfähig und potenziell gefährlich und sollte nur
als Beispiel und auf eigene Verantwortung genutzt werden.
(Und der Übersicht halber enthält er auch keine Fehlerüberprüfung)
Code: Alles auswählen
handle = CreateFile("\\.\F:", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,0, OPEN_EXISTING, 0, 0 )
ReadFile_(handle, *buffer, size, @BytesRead,0)
WriteFile_(handle, *buffer, size, @BytesWritten,0)
CloseHandle_(handle)
damit kannst du dir ganz leicht die Daten auf einem Laufwerk ruinieren.
2. Das Verfahren ist so zwar nicht Sektorweise, lässt sich aber auf eine Sektorgröße stellen.