AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Über den Papierkorb gelöschte Dateien unwiderrufl. löschen
Thema durchsuchen
Ansicht
Themen-Optionen

Über den Papierkorb gelöschte Dateien unwiderrufl. löschen

Ein Thema von Matze · begonnen am 6. Jun 2005 · letzter Beitrag vom 8. Jun 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

Über den Papierkorb gelöschte Dateien unwiderrufl. löschen

  Alt 6. Jun 2005, 12:07
Hallo zusammen!

Gibt es eine Möglichkeit mittels Delphi die Dateien auszulesen, die ich über den Papierkorb gelöscht habe (Restmagnatisierung auslesen etc.) oder eine kostengünstige Komponente (Freeware wäre natürlich besser), mit der so etwas möglich ist?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Dateien wiederherstellen (File Recovery)

  Alt 6. Jun 2005, 12:29
Ich denke, da wirst du direkt auf die Hardware zugreifen müssen. Das erfordert zum einen einen Treiber und zum anderen genaue Kenntnisse des zugrundeliegenden Dateisystems, um sie korrekt wieder herstellen zu können.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Dateien wiederherstellen (File Recovery)

  Alt 6. Jun 2005, 12:32
Also hier steht folgendes:

Zitat von www.softguide.com:
Wenn eine Datei gelöscht und der Papierkorb geleert wird, ist die Datei nicht automatisch unwiederbringlich verloren. Windows markiert den Festplattenbereich, den diese Datei belegt hat, einfach als freien Speicherplatz. Bis zu dem Zeitpunkt, an dem der Bereich überschrieben wird, stehen die Chancen gut, die Verlust-Datei wiederherstellen zu können.
Ich denke, man müsste die Festplatte bitweise auslesen und gucken, wie eine Datei markiert ist. Ich kenne mich da leider auch nicht genau aus, aber beim bitweisen Auslesen müsste es diese Dateien theoretisch auch finden.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Dateien wiederherstellen (File Recovery)

  Alt 6. Jun 2005, 12:38
Du hast was von Restmagnetisierung geschrieben, da bin ich davon ausgegeangen, dass die Platte in zwischen schon formatiert wurde oder die Bereiche Überschrieben wurden, die zum Überschreiben freigegeben wurden. Wenn du eine Datei löschst, dann wird sie in der Dateizuordnungstabelle nur als gelöscht markiert und erst dann überschreiben, wenn der Platz gebraucht wird. Wenn du davon redest, dann dürfte es reichen die Dateizuordnungstabelle auszulesen und die Dateien wiederherzustellen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Dateien wiederherstellen (File Recovery)

  Alt 6. Jun 2005, 12:43
Genau das meinte ich, ich dachte zuerst, das geht mit der Restmagnetisierung. Code, zum Auslesen der Dateizuordnungstabelle hab eich allerdings weder hier, noch im DF oder bei SDC gefunden.
Ich wusste gar nicht, dass so etwas auch über die Dateizuordnungstabelle funktioniert.

Falls es jemanden interessiert: Mein Hintergedanke ist der, dass ich so bereits gelöschte Dateien überschreiben kann, damit sie unwiderruflich gelöscht werden.

Nachtrag: Aber geht das dann auch unter einem NTFS Dateisystem?
  Mit Zitat antworten Zitat
Waldteufel
(Gast)

n/a Beiträge
 
#6

Re: Dateien wiederherstellen (File Recovery)

  Alt 6. Jun 2005, 13:09
Hi.

Zitat von Matze:
Falls es jemanden interessiert: Mein Hintergedanke ist der, dass ich so bereits gelöschte Dateien überschreiben kann, damit sie unwiderruflich gelöscht werden.
Überschreib die Datei doch einfach vor dem Löschen. Das ist viel unkomplizierter.
Allerdings: (Fast) alles, was gelöscht wurde, kann wiederhergestellt werden. Das einzige, was hilft ist Festplatte in ganz ganz, ganz kleine Stückchen* schreddern.

PS: @Matze: Ich schätze mal, alle außer dir dachten, du willst eine gelöschte Datei wiederherstellen...

*PPS: Auch mehrfach überschriebene Daten lassen sich wiederherstellen. Die Firma Vogon ( http://www.vogon.de ) hat den Ruf, dass sie (wie schon gesagt: fast) alle Daten wiederherstellen kann, die irgendwie futsch gegangen sind. Angeblich ( http://www.vogon.de/festplattenrettu...tenrettung.htm ) klappt das sogar bei Headcrashs und sonstigen mechanischen Schäden.

//edit: PPPS: Ändere doch den Titel in "Datei unwiederruflich löschen" oder so... Dann ist eher verständlich, was du willst
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Über den Papierkorb gelöschte Dateien unwiderrufl. lösch

  Alt 6. Jun 2005, 13:13
Aber einige haben bereits Dateien gelöscht und stellen mit Erschrecken fest, dass sich diese Wiederherstellen lassen.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Über den Papierkorb gelöschte Dateien unwiderrufl. lösch

  Alt 6. Jun 2005, 13:23
Such mal hier nach Hier im Forum suchenShredder, da solltest du fündig werden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Über den Papierkorb gelöschte Dateien unwiderrufl. lösch

  Alt 6. Jun 2005, 13:41
Also einen Algorithmus zum Löschen habe ich, aber danke für den Tipp, ich habe leider nur das hier gefunden:

Zitat von Hagen:
Man muß grundsätzlich unterscheiden zwischen DATEN und DATEIEN. Jo, Dateien vollständig zu löschen ist echt keine Kunst.
Und mir ginge es ja nur um Dateien. Vielleicht liest das hier Hagen zufällig und ann mir erklären, wie es geht, falls es kein anderer kann.
  Mit Zitat antworten Zitat
Benutzerbild von St.Pauli
St.Pauli

Registriert seit: 26. Dez 2004
351 Beiträge
 
Delphi 7 Personal
 
#10

Re: Über den Papierkorb gelöschte Dateien unwiderrufl. lösch

  Alt 6. Jun 2005, 13:53
Edit: den Post bitte vergessen -> hatte Koponente mit Programm verwechselt
Gruß St.Pauli
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz