Hallo,
Das ist ein ein bisschen höheres Niveau... ;-)
- Der vielbesagte Scan, ein Abbild der Ordnerstruktur. Das pro Client zu speichern, ist schlechtes Design - egal wo! Wenn ich es seperat speichere, dann zentral. Ein Grund hierfür könnten sehr viele Dateien plus etwaiges Paging sein. Sonst sehe ich bei besagter Aufgabenstellung den Scan "Just in time" zur Generierung der Liste. Also genau wie du, nur eben ohne das Ergebnis in die User-Session zu klatschen.
Was haltet ihr also davon, eine Datenbank zu führen, in der die Daten mit den Pfaden gespeichert wird? Führt halt in gewisser Weise zu Redunanz. Und wenn die Daten mal nicht übers Script laufen würden, könnte es zu Inkonsistenzen kommen.
Lg
patrick