in reply to problem in unzipping the zip file

It is unzipping but it is skipping directories inside the zip file
Of course it does skip them, since you coded that
next if $member->isDirectory;

and you remove the path component of the files in the archive

(my $extractName = $member->fileName) =~ s{.*/}{};

so all files end up in the same directory.

Did you forget what you wrote? Is that really your code?

--shmem

_($_=" "x(1<<5)."?\n".q·/)Oo.  G°\        /
                              /\_¯/(q    /
----------------------------  \__(m.====·.(_("always off the crowd"))."·
");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}