아카이브 파일을 만들 때 Archive :: Zip을 사용하고 있습니다. 이미 기존 아카이브에 파일을 추가 할 수 있는지 알고 싶습니다. 당신이 당신의 스크립트 내부 우편을 작성하지 않는 경우, 그냥 "읽기"및 파일을 추가perl을 사용하여 아카이브에 파일을 추가하는 방법 Archive :: Zip?
1
A
답변
2
use strict;
use warnings;
use Archive::Zip;
my $zip = Archive::Zip->new();
#create your archive
my $member = #"file you want to add to archive";
$zip->addMember($member);
...
use warnings;
use strict;
use Archive::Zip qw(:ERROR_CODES);
my $zip = Archive::Zip->new();
$zip->read('c:\users\user\desktop\test.zip') == AZ_OK or die "read error\n";
$zip->addFile('test.pl');
$zip->overwrite() == AZ_OK or die "write error\n";
+0
을 사용하실 수 있습니다. 불만족 스럽다면 기존의 zip 파일에 파일을 추가하고 싶습니다. – user3174311
+1
오케이, 두 번째 케이스에 대한 해결책을 추가했습니다. 문제가 해결되면 대답으로 받아 들여주세요. –
이 [link] (https://www.example-code.com/perl/zip_appendFilesToExistingZip.asp)을 보시면 필요한 것이있을 수 있습니다. –
또한'$ zip-> addMember ($ member)' –