Dein Problem könnte damit zusammenhängen das Du
ZLib (bzw. viele kompressionsarten) 2 Modi kennen. Einen Modi in dem nur Speicherstreams(Dateisteams) komprimiert werden ohne einen "Dateinamen-Header" anzulegen (Es kann kein Dateiname aus dem komprimierten Stream bestimmt werden und eine Modus indem mehrere Dateien mittels "Dateinamen-Header" in ein Archiv gepackt werden können.
Schau dir mal
Abbrevia an. Damit kannst Du beide Modis (mit/ohne "Dateinamen-Header") verwenden (bei den ohne "Dateinamen-Header" mußt Du die zu verwendente Klasse selbst aus den Sourcen "zusammensuchen".