<< DoubleCleaner-Dokumentation [24/117] >>

DoubleCleaner-Dokumentation


Startseite / Projekte / DoubleCleaner / DoubleCleaner-Dokumentation

DoubleCleaner: Dokumentation



Aufruf: java -cp DoubleCleaner.jar DoubleCleaner
Programmiert mit: JDK1.3.0. (läuft aber auch unter 1.2.2, nicht jedoch mit noch älteren Versionen)
Dieses voll Maus-gesteuerte Programm, spürt doppelt-vorkommende Dateien auf, und bietet Lösch- und Filterfunktionen an.
Zur Funktion des Programmes: Am Anfang des Programmes erscheint zuerst ein Filter-Fenster (FilterFrame [DL::all/images_con/projects/doublecleaner/FilterFrame.gif]), in dem man eingeben kann, welche Pfade und Dateien untersucht werden sollen, oder welche nicht (Inclusiv vs. Exclusiv). Anschließend untersucht das Programm die angegebenen Dateien. Wenn zwei Dateien vom Namen her gleich sind, wird der Inhalt der Dateien überprüft, stimmt der Inhalt überein, nimmt das Programm diesen Dateinamen in die Liste der doppelten Dateien mit auf. Wenn der Lesevorgang abgeschlossen ist, wird eine Liste (ListFrame [DL::all/images_con/projects/doublecleaner/ListFrame.gif]) angezeigt, in der die Dateinamen aufgelistet sind, die doppelt (oder mehrfach) vorkommen (am Anfang jedes Listeneintrags steht die Häufigkeit). Nun kann man per Maus auf einen Eintrag der Liste doppelklicken, und ein Fenster (DoubleListFrame [DL::all/images_con/projects/doublecleaner/DoubleListFrame.gif]) geht auf, in dem die Pfade der einzelnen Dateien angegeben sind. Da es vorkommen kann, daß z.B. 4 Dateien vom Namen her gleich sind, aber immer nur jeweils 2 vom Inhalt her übereinstimmen, steht vor jedem Listeneintrag des neuen Fensters eine Nummer, die angibt welche Dateien vom Inhalt her gleich sind (gleiche Nummer: gleicher Inhalt). Möchte man nun eine Datei löschen, braucht man sie nur zu selektieren (Mausklick auf den Listeneintrag) und oben den Delete-Button drücken (hiermit wird die Datei mit dem angezeigten Pfad nach nochmaliger Sicherheitsabfrage (Are you sure ? (DeleteAreYouSure [DL::all/images_con/projects/doublecleaner/DeleteAreYouSure.gif])) unwiderruflich gelöscht). Wenn sie den Dateinamen einfach nur aus der Liste nehmen wollen, OHNE sie zu löschen, drücken Sie den Remove-Button. Wollen Sie alle Dateien aus der Liste nehmen, drücken Sie den Remove-All-Button. Wollen sie das Fenster schließen, drücken Sie einfach den OK-Button ganz unten. Wenn Sie zum Filter-Fenster (FilterFrame [DL::all/images_con/projects/doublecleaner/FilterFrame.gif]) zurueckkehren wollen, wählen Sie oben im Menu den Menupunkt "Filter". Um das Programm zu verlassen, können Sie entweder oben im Menu den Menupunkt "Exit" anwählen, oder das Fenster einfach per Mausklick schließen.
Übrigens(falls noch nicht klar): Die Vergleiche gehen Laufwerkübergreifend, d.h. wenn eine Datei auf CD-ROM vorkommt, und auf z.B. C: auch vorkommt, werden diese Dateien natürlich auch in der Liste angezeigt.
Während des Lesevorgangs (nach anklicken des Start Comparing Buttons im Filter-Fenster) wird der Programmfortschritt mit einem Balken angezeigt. Beim Durchsuchen zeigt der Balken in dem Fenster (ProgressBarRelativ [DL::all/images_con/projects/doublecleaner/ProgressBar1.gif]) das Verhältnis von gelesenen zu gefilterten Dateien(Suffix-Filterung) an. Nach dem Einlesen wird angezeigt, wie wieviele Dateien der Rechner vom Inhalt schon verglichen hat (ProgressBarCompare [DL::all/images_con/projects/doublecleaner/ProgressBar2.gif]).
Sicherheitshinweise:  Theoretisch ist die Bedienung, unproblematisch, und die Sicherheit vorm Löschen von falschen Dateien ist gegeben, da vor jedem Löschvorgang der genaue Pfad und Name der Datei in einer Sicherheitsabfrage (DeleteAreYouSure [DL::all/images_con/projects/doublecleaner/DeleteAreYouSure.gif]) angezeigt wird.
Wenn Sie das Programm anfangs starten, und ihre Hauptfestplatte untersuchen, werden Sie feststellen, daß es sehr viele Dateien gibt, die doppelt vorkommen, aber löschen Sie NIEMALS irgendwelche Systemdateien wie .DLL oder .INI Dateien, da sonst einzelne Programme, oder sogar der gesamte Computer nicht mehr hochfährt. Löschen Sie also nur Dateien, die SIE SELBST erstellt haben.
Besondere Anwendungsgebiete des Programms:  Das Programm ist ideal, wenn Sie sich mehere Dateien aus dem Internet holen, wie z.B. Bilddateien. Da man hier oftmals den Überblick verliert, welche Dateien man nun schon auf der Festplatte hat und welche nicht, braucht man nur dieses Programm starten, und die doppelten Dateien löschen.
Beispiele: 1. Beispiel:  Sie wollen alle angeschlossenen Festplatten bis auf das Laufwerk A:\ untersuchen. Hierbei sollen nur Dateien mit der Endung (Suffix) .java, .class, .jpg und .gif untersucht werden.
Hierzu müssen Sie im Filter-Fenster (FilterFrame [DL::all/images_con/projects/doublecleaner/FilterFrame.gif]) im Unterbereich Pfad den Add-Button drücken, und in dem erscheinenden Fenster (PathInput [DL::all/images_con/projects/doublecleaner/PathInput.gif]) A:\ eingeben. Anschließend müssen Sie unten Exclusiv einstellen (d.h. Das alle Pfade(Resourcen) untersucht werden, bis auf die eingegebenen Pfade).
Im Unterbereich Suffix, geben Sie auch über den Add-Button(Fenster geht auf (SuffixInput [DL::all/images_con/projects/doublecleaner/SuffixInput.gif])) die verschiedenen Endungen ein (theoretisch könnten sie hier auch nur einen einzelnen Buchstaben angeben, und das Programm würde alle Dateien untersuchen(bzw. nicht untersuchen), die mit diesem Buchstaben aufhören). Um nur genau diese Dateien zu untersuchen, müssen Sie unten Inclusiv wählen.
Jetzt brauchen Sie nur noch den Start-Button drücken, und das Programm fängt an ihre angegebenen Geräte ,aufgrund der oben angegebenen Bedingungen, zu untersuchen. Während dieses Vorgangs wird eine Balkenanzeige (ProgressBarRelativ [DL::all/images_con/projects/doublecleaner/ProgressBar1.gif] bzw. ProgressBarCompare [DL::all/images_con/projects/doublecleaner/ProgressBar2.gif]) über den Programmfortschritt angezeigt. Wenn Sie den Vorgang vorzeitig beenden möchten, drücken Sie einfach Cancel.
2. Beispiel:  Sie wollen die ganze Festplatte C:\ und D:\ untersuchen, jedoch nicht das Verzeichnis WINDOWS, und nicht Dateien, die auf .DLL und .INI enden.
Hierzu müssen Sie im Unterbereich Pfad alle Geräte angeben, nicht jedoch C: \und D:\. Nun können Sie mittels dem Add-Button im aufgehenden Fenster den Filechooser-Button (normaler Java-Filechooser öffnet sich (Chooser [DL::all/images_con/projects/doublecleaner/Chooser.gif])) anklicken und komfortabel das Verzeichnis WINDOWS auswählen. Nach anklicken des Buttons Add to List, erscheint das Verzeichnis im Unterbereich Pfad. Wählen Sie dort den Exclusiv-Modus.
Im Unterbereich Suffix müssen Sie die Suffixe .DLL und .INI eingeben.
Nach drücken des Start Compare Files-Button wird der Untersuchungsvorgang gestartet.
Eventuell auftretende Probleme:  Im Filter-Fenster im Unterbereich Pfad, können Sie z.B. nicht gleichzeitig C:\ und C:\WINDOWS eingeben (führt zu einer Fehleranzeige (PathConflict [DL::all/images_con/projects/doublecleaner/PathConflict.gif])), da Sie sich schon entscheiden müssen, ob Sie nun, z.B. im Inclusiv-Mode, die komplette Festplatte C:\ oder nur das Verzeichnis C:\WINDOWS untersuchen wollen. Beides gleichzeitig anzugeben macht ja keinen Sinn.
Das Programm erkennt keine Dateien, die vom Inhalt her gleich sind, aber verschiedene Namen haben, d.h. das das primäre Kirterium der Dateiname ist.
Der Umgang mit dem Java-File-Chooser, der auf Selektion von Verzeichnissen eingestellt ist, macht manchmal Probleme, z.B. lassen sich nicht die Laufwerke auswählen (z.B.: C:\) (keine Ahnung an was das liegt), aber diese lassen sich ja auch direkt im Textfeld (im Fenster PathInput [DL::all/images_con/projects/doublecleaner/PathInput.gif]) , ohne File-Chooser, eingeben.
Wenn Sie keinen Suffix angeben, müssen Sie unten den Exclusive-Mode wählen.
Ein kleiner Tip:  Sie können unter Windows auch eine kleine Batch-Datei erzeugen, die sie mit einer Verknüpfung verbinden, so das sie das Programm auch per Mausklick bequem vom Desktop starten können (oder aus der Start-Leiste).


Visitors PageClicks Valid XHTML 1.0! Valid CSS!

CanciÜber michSite-MapRechtlichesKontaktJSWins (JavaScript-Desktop-System)© 2004-2013 by Markus Krebs