In sehr altem Code lese ich die Verzeichnisse rekursiv aus um die Ordner und/oder Dateien in einer Listbox anzuzeigen. Ich habe dies damals gemacht indem ich nach einem cfdirectory action=list bei jedem directory wieder den Inhalt auslese, entweder in einem Loop oder durch einen rekursiven Aufruf eines CF Tags. Leider dauert es bei vielen Dateien sehr lange bis die Liste erstellt ist. Mit CF 7 wurde ein recurse Attribut eingeführt womit ein einziger cfdirectory Aufruf für das gewünschte Resultat genügt. Zu meiner Überrschung ist der Aufruf mit recurse langsamer als der mehrmalige Aufruf von cfdirectory inkl. dem Overhead mit Loop oder Tag. Also abgesehen von weniger oder schönerem Code bringt also ein rewrite kein bessere Performance.