File::Zip
This module provides a Perl 6 API to the ZIP file format.
Note: This module is a work in progress. Please see its project status here.
Example
use File::Zip;
my $zip-file = File::Zip.new(file-name => 'test.zip');
# List the files in the archive
say $_.perl for $zip-file.files;
# Unzip the archive into given directory
$zip-file.unzip(directory => 'output');
For more examples, please see the examples folder.
Project Status
- Improve documentation
- More examples
- Get all file members API
- Extract a zip file using deflate
- Write tests
Installation
To install it using zef (a module management tool bundled with Rakudo Star):
$ zef install File::Zip
Testing
To run tests:
$ prove -e perl6
Author
Ahmad M. Zawawi, azawawi on #perl6
License
MIT License