Zitat von
SnuffMaster23:
@fdsgbla: Du könntest höchstens wie ein FileStream Speicherplatz anfordern, den aber nicht mit 0 initialisieren. Dann Byte für Byte durchkämmen ob du bekannte Dateiheader findest und die Dateien ins
RAM laden oder auf
sicher freien Platz auf der Platte schreiben.
Ich denke so machen das alle Dateiretter die zu kriegen sind.
Na hoffentlich nicht ....
Also zur Theorie:
!! Es gibt keinen
API aufruf um gelöschte Dateien wiederherzustellen !!
Wenn du das selbst programmieren willst
1. Zugriff mit Deviceioctl herstellen
2. MFT oder FAT auslesen
3. MFT oder FAT durchsuchen und gelöschte Datei Records finden
4. Start und End Sector der gelöschten Datei aus dem Record auslesen
5. sollte dann klar sein oder ??