Hi!
Nicht immer werden Meldungen angezeigt. Wichtiger als sich auf Meldungen zu verlassen wäre, die Rückgabewerte der verwendeten Funktionen auf Fehlerhinweise zu untersuchen. Es ist auch nicht sinnvoll, bei aufgetretenen Fehlern geradeaus im Programm fortzufahren, als ob nichts passiert wäre.
Stimmt, das ist etwas, was ich noch nicht in Betracht gezogen habe. Nur ist das Problem, dass der Rückgabewert tatsächlich "1" bzw. "TRUE" ist. Selbst das Beispielskript zum Erstellen einer ZIP-Datei erwirkt den gleichen Effekt.
Das Beispielscript schafft es, eine Datei anzulegen?
Somit weiß ich einfach nicht mehr weiter und hoffe, Euch fällt doch noch etwas auf.
Ohne das genauer zu untersuchen, vielleicht ein Fehler in der Rekursion? Kommt dein Script an allen strategisch wichtigen Punkten vorbei, also wird das close() aufgerufen? (Kontrollausgabe irgendeines Textes vorher und/oder nachher)
Lo!