FileSystemReport

Gruppe

Zeitgesteuerte eigene Klassen

Klassenname

com.ebd.hub.datawizard.util.FileSystemReport

Funktion

Diese Klasse erzeugt CSV-Dateien mit den Eigenschaften aller Dateien und Verzeichnisse (rekursiv) unterhalb eines Start-Verzeichnisses.

Konfigurationsdatei

Nein

Beschreibung


Die Klasse FileSystemReport erzeugt CSV-Eingangsdaten mit den Eigenschaften aller Dateien und Verzeichnisse (rekursiv) unterhalb eines Start-Verzeichnisses. Die CSV-Zeilen beginnen mit "D" für ein Verzeichnis, oder "F" für eine Datei. Der CSV-Feldtrenner ist Komma (,):

"D","<Verzeichnispfad>","<Verzeichnisname>","<Änderungszeitpunkt>"

"F,""<Dateipfad>","<Dateiname>","<Änderungszeitpunkt>","<Dateigröße>"


Der Verzeichnispfad, bzw. Dateipfad enthält am Ende immer den Verzeichnisnamen, bzw. Dateinamen. Im Feld Konfigurationsdatei wird der Pfad des Start-Verzeichnisses angegeben. Das Format des Änderungszeitpunktes ist der Timestamp-Default:


yyyy-MM-dd HH:mm:ss

Beispiel


Wird als Pfad z.B. ./logs/ angegeben, wird eine CSV-Datei folgender Art erstellt.


file_system_report.csv
"D",".\logs","logs","2014-08-25 13:22:25"
"F",".\logs\2014_08_25.adminrequest.log","2014_08_25.adminrequest.log","2014-08-25 13:22:17","0"
"F",".\logs\2014_08_25.request.log","2014_08_25.request.log","2014-08-25 13:23:52","2241"
"F",".\logs\2014_08_25_server.log","2014_08_25_server.log","2014-08-25 13:22:14","1791"
"D",".\logs\CronLogManager","CronLogManager","2014-08-25 13:22:15"
"F",".\logs\CronLogManager\error.log","error.log","2014-08-25 13:22:17","223"
"F",".\logs\CronLogManager\message.log","message.log","2014-08-25 13:22:19","1619"
"D",".\logs\DataWizard","DataWizard","2014-08-25 13:22:15"
"F",".\logs\DataWizard\error.log","error.log","2014-08-25 13:22:17","220"
"F",".\logs\DataWizard\message.log","message.log","2014-08-25 13:23:52","2179"
"D",".\logs\DWClientLog","DWClientLog","2014-08-25 13:22:25"
"F",".\logs\DWClientLog\error.log","error.log","2014-08-25 13:22:27","185"
"F",".\logs\DWClientLog\message.log","message.log","2014-08-25 13:23:52","13723"
"D",".\logs\engdat","engdat","2014-08-25 13:22:17"
"F",".\logs\engdat\error.log","error.log","2014-08-25 13:22:19","180"
"F",".\logs\engdat\message.log","message.log","2014-08-25 13:22:19","461"
"D",".\logs\FtpLog","FtpLog","2014-08-25 13:22:17"
"F",".\logs\FtpLog\error.log","error.log","2014-08-25 13:22:19","180"
"F",".\logs\FtpLog\message.log","message.log","2014-08-25 13:22:19","182"
"D",".\logs\services","services","2014-08-25 13:22:14"
"F",".\logs\services\error.log","error.log","2014-08-25 13:22:15","198"
"F",".\logs\services\message.log","message.log","2014-08-25 13:23:52","40852"
"F",".\logs\statistic.log","statistic.log","2014-08-25 13:22:04","371"
"F",".\logs\threads.log","threads.log","2014-08-25 13:22:04","11646"