Clean v0.3
Cleaner sucht mit Hilfe von Filtern nach Dateien und verschiebt sie in den Papierkorb.
Datum : 15.12.2007
Es funktioniert ziemlich einfach: erst wird nach Dateien gesucht, anschließend wird die Dateiliste an SHFileOperation weitergegeben und damit in den Papierkorb verschoben.
Anwendung:
clean.exe Verzeichnis Dateifilter
Verzeichnis Zu durchsuchendes Verzeichnis
Dateifilter Filter zum Suchen (z.B. *.tmp;*.log)
Semikolon zum Trennen benutzen
Anwendungsbeispiele:
(1)
Am einfachsten ist es, eine Batchdatei oder eine Verknüpfung erstellen. Um z.B. im Windows-Ordner nach temporären Dateien zu suchen, gebt ihr folgenden Befehl ein:
clean c:\windows *.log;*.tmp;*log.txt
oder für temporäre Delphi Dateien:
clean c:\projekte *.~*; *.a; *.bak; *.bk; *.bpi; *.bpl; *.cfg; *.dcp; *.ddp; *.dof; *.dpc; *.dpl; *.dpu; *.drc; *.dsk; *.hpp; *.ilc; *.ild; *.ilf; *.ils; *.jdbg; *.lib; *.lsp; *.map; *.mps; *.mpt; *.o; *.ppu; *.rst; *.tds; Thumbs.db; *.identcache; *.bdsproj; *.bdsproj.local
Bei einer langen Liste von Filtern ist es sinnvoller das Programm anzupassen:
(2)
Clean v0.3 for Delphi
(1-Klick-Projektordner-Reinigung)
Sucht nach temporären Delphi-Dateien und verschiebt sie in den Papierkorb.
Als Vorlage diente die Batchdatei "clean.cmd", die ihr hier herunterladen könnt. Die Filter habe ich größtenteils von dort übernommen:
*.~* *.a *.bak *.bk *.bpi *.bpl *.cfg *.dcp *.ddp *.dof *.dpc *.dpl *.dpu *.dsk *.hpp *.ilc *.ild *.ilf *.ils *.jdbg *.lib *.lsp *.map *.mps *.mpt *.o *.tds Thumbs.db *.identcache *.bdsproj *.bdsproj.local *.drc *.ppu *.rst
Nützlich ist es, die Filter *.dat *.dcu *.obj *.exe *.dll noch nachzutragen.
Das Programm muss in den Delphi-Projektordner kopiert werden. Es durchsucht alle Ordner im Hauptverzeichnis nach temporären Delphi-Dateien.
Es gibt zwar schon etliche Tools, die sich mit dem Thema befassen. Jedoch wollte ich ein Programm schreiben, dass einer Batchdatei ähnelt und bei dem man nichts einstellen muss.
Verbesserungsvorschläge und Anregungen sind dringend erwünscht!
mfg, Chester
Moderiert von
jasocul: Zur besseren Lesbarkeit ein paar Leerzeichen eingefügt