2

Anzahl und Größe aller Files in einer Tabelle...

…auf einem Blick. Damit kontrolliere ich meine Wartungsprotokolle auf chronisches NinoxSpeicherÜberlaufSyndrom. Dabei kann ich durch die Variable olderthan Files, die älter als x Jahre sind anzeigen lassen. Falls man mal Ballast abwerfen will. Für die volle Übersicht über die Files habe ich hier schon mal gepostet https://forum.ninox.de/t/q6ym0t2/geordnete-gefilterte-liste-der-anhange-und-bilder-einer-tabelle-mit-metadaten, aber das kleine Script reicht mir im Alltag. P.S. natürlich muß der Tabellenname im Script angepasst werden. Mirko

let olderthan := 0;
do as server
    let result := [0][null];
    for i in select TABELLE do
        let allFiles := files(i);
        for file in allFiles do
            let fileName := replacex(text(file), ".+/", "");
            let metadata := fileMetadata(i, fileName);
            if datetime(number(metadata.modifiedDate)) <= datetime(date(year(now()) - olderthan, month(now()), day(now())), time(now())) then
                result := array(result, [number(metadata.size)])
            end
        end
    end;
    cnt(result) + " files, " + format(sum(result) / 1000000, "0.00 Mb")
end

Antwort

null