1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use strict; use warnings; use Archive::Zip qw(:ERROR_CODES :CONSTANTS); my @SourceFiles = glob('C:/Temp/*.txt'); my $zip = Archive::Zip->new(); foreach my $memberName (@SourceFiles) { print "$memberName\n"; $zip->addFile( $memberName ) or warn "Can't add file $memberName\n"; } unless ( $zip->writeToFileNamed('C:/Temp/Files.zip') == AZ_OK ) { die 'write error'; }
2020-04-03T13:57:16 tk102Bei mir auf Windows 10 nicht. Da gibt es im Zip so einen Ordner ohne Namen nicht.Man sieht sie nur beim öffnen des Ordners nicht, da ein weiterer Ordner ohne Namen angelegt wird.