Meine Vermutung geht dahin, dass die ZIP-Funktion close noch nicht komplett ausgeführt wird und ich deshalb keine Dateigröße angezeigt bekomme.
Das kann es nicht sein, da du keine Threads benutzt. Die Anweisungen werden also sequenziell abgearbeitet.