Aktuelle Version 190510 (ziemlich fertig, ausreichend)
DirSize.zip (ca. 200 KB)
Scannt ein Verzeichnis und alle Unterverzeichnisse und untersucht die Grösse der Dateien darin. Dies ist nützlich, um die Festplatte aufzuräumen.
Zusätzlich besitzt es eine simple Funktion um Verzeichnisse zu Datensätzen zusammen zu fassen. Diese können via Drag&Drop in Brennprogramme übertragen werden…
DirSize benötigt keine Installation – kann also gut auch von einen USB-Stick aus verwendet werden. Unter Umständen lohnt es sich natürlich, es mit administrativen Rechten zu starten.
Unterstützung:
– ab Windows XP (32bit)
– Pfade grösser wie ~260 Zeichen werden nicht unterstützt (Windows Limite)
Backup Sets
Mit den Backup Sets kann man Datensätze zusammenstellen. Bei jedem Set zeigt das Programm die Gesamtgrösse an. Auf diese Weise kann man seine Daten einfacher auf mehrere Datenträger verteilen.
Vom „Drag“-Feld aus zieht man diese Liste dann in ein Brennprogramm wie zum Beispiel ImgBurn um eine CD oder DVD der Daten zu brennen.
Je nach Zusammensetzung der Daten können diese auf CD oder DVD mehr Platz beanspruchen wie ihre tatsächliche Grösse ist. Aus diesem Grund kann es sein, dass wenn DirSize zum Beispiel 4400 MB anzeigt, die Daten trotzdem nicht Platz auf einer einfachen DVD haben.
Ich empfehle zudem, CDs und DVDs nicht voll zu füllen, sondern ca. 5% frei zu lassen, da die Daten nahe dem Rand anfälliger auf physikalische und chemische Schäden sind…
Hinweise
Für Fehler oder Schäden, die durch eventuelle Programmfehler auftreten könnten, übernimmt der Autor keine Haftung. Das Programm ist kostenlose Freeware. Die kommerzielle Verwertung des Programms (Verkauf, Vertrieb der Software etc…) ist nicht gestattet.
Die Weitergabe im nicht kommerziellen, privaten und schulischen Rahmen ist gestattet und erwünscht.
Die Weitergabe auf kommerziellen Wegen ist nur mit Genehmigung des Autors gestattet.
Andy Marschner
Schweiz
http://www.marschner.ch/software
Geschichte
10.05.19 1
– Fehler: Beim Scannen von Netshares wurden massiv falsche Werte angezeigt. Check für REPARSE_POINT dort hin verschoben, wo es hin gehört: zum Start der Verzeichnis-Rekursion.
– Menü „Explorer AppData“: öffnet den Explorer an dem Ort, wo DirSize die Backupsets ablegt.
01.11.17 2
– todo: öffnen von netzshare
– scannt nun auch mehrer Freigaben eines Computers
– Beschränkung der Pfadlänge auf 250 (führt zu ERROR)
– Log Fenster
– während Scan Fensterresize
06.06.16
– Stresstest Dateilesen
27.04.16
– Datum statt Versionsnummer
25.04.16 0.839
– PB 5.40 LTS
– altes Frame3D ersetzt
23.09.13 0.838 2
– PureBasic 5.11 (Info auf Zip umgestellt…)
– Unicode
– beim Scannen MB Anzeige
– bei „ALLES KILLEN“ Rückzähler (nur akkurat, wenn nicht unterbrochen – Daten stammen aus Scan)
04.07.10 0.834
– Löschen: Explorerliste „still gelegt“ -> schneller
24.06.10 0.833 1
– Löschprogress Zeigt Anzahl, Datei, Pfad
– Löschen Parameter „NoRoot“
– Eventabfrage im Löschprozess verbessert
21.06.10 0.83 2
– Korrigiert: Grosse Laufwerke falsche Grössenangabe
– Löschroutine neu (Progress, Abbruch)
12.04.10 0.82 2
– Vista, Win7 virtuelle Verzeichnisse werden nicht mehr gescannt
– Bup-Sets können gedragged werden (Drop funktionierte in ImgBurn-Software)
25.03.10 0.80 4
– Abgleich Bup-Liste <-> Pfadliste (sehr schwierig… _SetsCheckBIP()) viele Versionen… Tempo ist OK…
25.03.10 0.77 4
– _ClearPfade Workaround ClearList()-bug entfernt
– Bup Sets Routinen
22.03.10 0.75 3
– Menü erweitert
– Spezial-Maustaste bewirkt wieder „Verz. höher“
– Backupsets Dialog
– Code geordnet
18.03.10 0.74 1
– Declare Include entfernt
14.03.10 0.73 2
– neu mit ExamineDirectory
– intern mit Quad
– Hr. Marschner: Wenn man das Program mit Debugger laufen lässt, IST es deutlich langsamer! Das ist normal!
– DirSize „sitzt“ nun nicht mehr auf Dateien
– Zusammenfassung nun jeweils vom aktuellen Verzeichnis statt von allem
14.03.10 0.71 4
– Rescan -> übergeordnete Pfade Grössen werden korrigiert
– _ClearPfade überarbeitet
– Lost KB entfernt
13.03.10 0.67 2 60
– Partieller Rescan möglich (die bisherigen Resultate bleiben erhalten)
– Scannt auf Netzlaufwerke (ka. warum ich das nicht zuliess…? o.O)
– Löschfunktion verbessert
10.03.10 0.66 4
– PB 4.4
– DialogMaker
– Resize in DialogMaker simpler…
– keine Fehlermeldungen mehr bei blockierten Verzeichnissen (Vista, Win7)
(werden mit „ERROR“ bezeichnet)
– blockierten Verzeichnisse können mit „ERRS“ Button gelistet werden
21.10.04 0.63 2
– PB 4.2
– Scan wird mit Blinken angezeigt
– Korrigiert: Tausenderteilung teilte auch Dateinamen (falls Zahlen)
14.08.04 0.62
– Nochmals Korrektur (Dateien > 4 GB)
(NOCH KONTROLLIEREN!!!)
13.08.04 0.61
– DelFiles braucht PB 3.91 !!!
ExplorerListGadget ist in 3.90 buggy…
12.08.04 0.60 1
– Wieder zu 0.59 zurück
– jetzt auch Dateien > 2 GB (NOCH KONTROLLIEREN!!!)
11.08.04 0.60a 6
– Unvollständige Version (Tests)
– Es kommen komische Ergebnisse vor
10.08.04 0.60 1
– Versuch mit 4 Bit Float… 😉
10.08.04 0.60 1
– FileSize<1KB -> FileSize=0
– Anfang mit FileSizeHigh – erst mal ’n Archiv
16.07.04 0.59
– Fenstergrösse änderbar
14.07.04 0.58 3 43
– CountString() PB 3.91 ersetzt _CountString()
– Scannt nicht mehr automatisch, wenn man höher geht
– Alphanummerische Sortierung unterscheidet nicht mehr Gross/Klein
– Fehler werden als ERROR in Grössen-Spalte ausgegeben
(z.B. „System Volume Information“)
20.04.04 0.57 1 40
– Erste rudimentäre Löschfunktion integriert (ganz brutal!!!)
19.04.04 0.56 1
– VisualDesigner -> PureVision
erste Version – noch nicht ganz fertig (About)
24.10.03 0.55
– Memorybug behoben… (dummy)
01.10.03 0.54
– Put RTF im Liesmichdialog geändert…
19.09.03 0.53
– NT4: Div by Zero Fehler in „_MOD“. Es könnte sein, das sich unter manchen NT, die Cluster Grösse nicht korrekt abfragen lässt…
08.09.03 Version 0.52 1
– Liesmich integriert
05.09.03 Version 0.51 4
– Spalten lassen sich sortieren
– About, Readme …angefangen
04.09.03 Version 0.40 2
– Gibt die Clustergrösse der Festplatte an
– Errechnet die verlorenen Bytes (Lost KB)
04.09.03 Version 0.39
– „Pfad wird vor Scan geprüft“ – war fehlerhaft, wenn Laufwerke gescannt
wurden – korrigiert.
04.09.03 Version 0.38 4
– Bildli
– In der Liste mit Spezial Maustaste „eins rauf“ (Logitech-, MS-Maus
Taste rechts am Gehäuse).
– Popup-Menue in Liste: Zum Öffnen von Verzeichnissen.
– Ordner Auswahl (…) bringt bei Abbruch keinen leeren String mehr.
– Dateien und Verzeichnisse der einzelnen Listeneinträge werden auch
angezeigt.
– Pfad wird vor Scan geprüft
02.09.03 Version 0.33 Mem 2
– Andere Memory Struktur (sequentiell)
– auch nicht toll
02.09.03 Version 0.32 5
– Man kann nun in den gespeicherten Daten navigieren (ohne neues
Einlesen der Verzeichnisse
– Div Fehlerchen beseitigt
– Start mit Verzeichnis als Startparameter (Verknüpfung in SendTo)
– Workaround für LinkedList Memory Problem (bringt aber irgendwie nix…)
– Versuche mit eigener Memoryverwaltung… crash.
– Versuche mit Array… ebenfalls Speicherverlust
02.09.03 1
– LinkedList Memory Problem? NOCH OFFEN
02.09.03 Version 0.28 2
– Doch wieder mit PB 😉
– Mit StringGrid…
30.08.03
Entwicklung mit PureBasic eingestellt – wird jetzt mit Delphi gemacht…
29.08.03 2
Version 0.25
– Angefangen mit Lösung welche API-Funktion FindFirstFile verwendet
Version 0.24
– Zeitmessung
– Andere Pointerverwaltung für ExamineDir
28.08.03 2
Version 0.22
– Versuche mit Callback-Prozedur (TVM_SORTCHILDRENCB)
Version 0.21
– Zeigt am Schluss die Anzahl Ordner und Dateien
27.-28.08.03 0.20 2
– Nochmal alles über den Haufen geworfen…
– Lösung zur Sortierung via API gefunden! Nicht Super, aber
funktioniert. Leider werden die Grossen Dateien nach unten sortiert –
ich hätte sie lieber oben
27.08.03 0.11 10
– Verschieden Ideen, Sortieralgorythmus, etc.
21.08.03 0.10 1
– Erste Version, unsortiert, ohne Verzeichnis Grösse, aber funktioniert…