AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Alle Dateien in einem Ordner schrotten???
Thema durchsuchen
Ansicht
Themen-Optionen

Alle Dateien in einem Ordner schrotten???

Ein Thema von mlspider · begonnen am 28. Nov 2004 · letzter Beitrag vom 8. Mär 2005
 
MathiasSimmack
(Gast)

n/a Beiträge
 
#11

Re: Alle Dateien in einem Ordner schrotten???

  Alt 28. Nov 2004, 18:29
Zum Ordner löschen verweise ich dich mal an die zahlreichen [dp="Ordner löschen"]Suchergebnisse[/dp].

Ansonsten war der Tipp hauptsächlich für FAT-Partitionen gedacht. Wenn du Dateien normal löscht, dann werden sie als gelöscht markiert, und der erste Buchstabe des Namens wird überschrieben. Undelete-Tools können das wieder rückgängig machen und die Datei "wiederherstellen". Wenn du die Datei shredderst, dann ist der Inhalt weg, aber anhand des Namens könnte man immer noch Rückschlüsse auf den Inhalt ziehen. Darum auch die letzten Zeilen der "WipeFile"-Prozedur:
Delphi-Quellcode:
    CloseFile(f); // alte Datei schließen
    Rename(f,'D'); // alten Namen "vernichten"
    ReWrite(f,1); // alte Position "vernichten"
    CloseFile(f);
    Erase(f); // Datei löschen
Hier wird die Datei (egal welchen Namen sie trägt), in "D" umbenannt. Auf die Weise verschwindet auch gleich der lange Dateiname von 9x. Dann kann die Datei gelöscht werden. Wie gehabt, wird dabei der erste Buchstabe überschrieben. Und weil der Dateiname ja nur noch aus einem Buchstaben bestand, wird genau der überschrieben, und keiner weiß mehr, welchen Namen die Datei mal hatte. Das gleiche kannst du auch mit einem Ordner machen, da auch der Ordner einen Eintrag in der FAT hat.

Inwieweit das für NTFS zutrifft, kann ich dir im Augenblick nicht sagen. Ich habe schon lange nichts mehr geshreddert, und die Prozedur ist ja auch schon ein bisschen älter.
  Mit Zitat antworten Zitat
 


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 07:06 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