Seite 1 von 1

JRsJani - Überwachung von Verzeichnisbäumen

Verfasst: 29.08.2006 12:05
von jear
Da ich es brauchte hab ichs gemacht. Wenns jemand brauchen kann, bitte schön : JRsJani.zip (42 KB)

Mit Jani kann man Inhalte von Verzeichnisbäumen mengenmäßig überwachen.
Beispiel : Wieviel Dateien habe ich unter C:\programme\ liegen und welchen Platz beanspruchen sie?

Wenn eine Anwendung sich über viele Laufwerke und Verzeichnisse verteilt: Was und wieviel liegt denn wo?

Auch eine Tabelle mit der augenblicklichen Belegung aller Laufwerke liefert Jani.

Für einen ausgewählten Verzeichnisbaum liefert Jani eine csv-Datei mit den Namen und Größen aller enthaltenen Verzeichnisse und Dateien. Die csv-Datei kann man einfach in Excel (o.ä.) laden.

Jani lässt sich für beliebig viele Fragestellungen nutzen. Einfach einen Link auf die Exe anlegen und eine entsprechend benannte Kopie der Default.ini als Programmparameter eintragen.

Die Details stehen in einer Liesmich/Readme...

Bild

Verfasst: 29.08.2006 13:05
von AND51
Gute Idee! Habe es zwar nicht gestet, schaut aber gut aus! Wollte selber schon mal sowas machen, daher meine Frage:

Gehst du in bestimmten Zeitabständen einfach nur die gewünschten Ordner rekursiv durch und zählst die Größe (Diese Frage ist nicht bös gemeint) oder benutzt du einen speziellen Trick, um die Größe sofort zu ermitteln (Bsp. API)?

Verfasst: 29.08.2006 13:52
von jear
@AND51
Beim Start von wird die gewünschte ini-Datei ausgelesen, in der die alten Stände gespeichert sind und es werden die aktuellen Daten ermittelt und dargestellt.
Außerdem können die Daten mit "Daten aktualisieren" gezielt neu ermittelt werden.
Beim Beenden wird gefragt, ob die aktuellen Daten als Grundlage für den nächsten Run gespeichert werden sollen oder nicht.

Zur Ermittlung der Größen in einem Verzeichnisbaum geht Jani diesen rekursiv durch.

Nachtrag 30. Aug 2006 :
Bitte aktuelle Version von heute laden. Die Vorversion enthielt einen kleinen aber peinlichen Fehler : Die Dateien auf der Root eines Verzeichnisbaumes wurden nicht mitgezählt!