RAW Daten von Laufwerk kopieren

Anfängerfragen zum Programmieren mit PureBasic.
Wolfram
Beiträge: 28
Registriert: 23.08.2013 14:38
Computerausstattung: OSX 10.13 | PB 5.46

RAW Daten von Laufwerk kopieren

Beitrag von Wolfram »

Hallo,

kann mir jemand sagen wie unter Windows die RAW Daten von einem Laufwerk in eine Datei kopieren kann, so wie ich es unter LINUX mit dem Befehl dd kann?
OSX 10.13 | PB 5.46
Benutzeravatar
Sicro
Beiträge: 964
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: RAW Daten von Laufwerk kopieren

Beitrag von Sicro »

Das ist eher keine Anfänger-Frage.

Ich habe dir kurz einen Code geschrieben:

Code: Alles auswählen

; https://stackoverflow.com/questions/27962353/using-createfile-to-access-a-drive-partition
Handle = CreateFile_(@"\.\E:", #GENERIC_READ, #FILE_SHARE_WRITE | #FILE_SHARE_READ, 0, #OPEN_EXISTING, 0, 0)
If Handle = #INVALID_HANDLE_VALUE
  Debug "Laufwerk konnte nicht geöffnet werden!"
  End
EndIf

*Memory = AllocateMemory(50)
If *Memory = 0
  Debug "Speicher konnte nicht reserviert werden!"
  CloseHandle_(Handle)
  End
EndIf

Define BytesReaded
If 0 = ReadFile_(Handle, *Memory, MemorySize(*Memory), @BytesReaded, 0)
  Debug "Daten konnten nicht vom Laufwerk gelesen werden!"
  FreeMemory(*Memory)
  CloseHandle_(Handle)
  End
EndIf

Debug ShowMemoryViewer(*Memory, MemorySize(*Memory))

FreeMemory(*Memory)
CloseHandle_(Handle)
Dieser ist leider noch nicht lauffähig (spezielle Rechte müssen wahrscheinlich noch angefordert werden oder so), aber so hast du schon mal einen Basis-Code.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: RAW Daten von Laufwerk kopieren

Beitrag von Kiffi »

a²+b²=mc²
Antworten