MGE Lists wrote:

Du musst sicher Deine Routine zum abarbeiten der Strukturen
überdenken.

z.B.:
1. Durchforsten eines Ordners
2. Gefundene Dateien abarbeiten
2a. Gefundene Ordner in einem Array, DB, etc. zwischenbuffern und nach dem 
Ordner die gemerkten wieder mit 1. Verarbeiten.

Bisher arbeite ich ganz normal recursiv. Also wenn ein FolderItem ein
Ordner ist, wird die Routine mit neuem Pfad erneut aufgerufen. Da dann
für den Sprung in die Unterroutine Daten auf dem Stack abgelegt
werden, vergrößert sicht der Stack dementsprechend.

Hierbei musst Du jedoch bedenken, das die Betriebssysteme auch
eine Beschränkung der offenen Filehandels haben.
Also sollten die zwischengebufferten Ordner keine File-Arrays sein.

Ich sichere die benötigten Dateien in einem Array aus Folderitems.
Das ist also nicht sonderlich geschickt?
Erzeugt ein Folderitem ein offenes File-Handle?

Das werde ich dann wohl mal überdenken müssen :-(

MfG, Metti.

Antwort per Email an