DirSize

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…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Seite verwendet Cookies, um die Nutzerfreundlichkeit zu verbessern. Mit der weiteren Verwendung stimmst du dem zu.

Datenschutzerklärung