Rechercher une page de manuel
PerlIO::via::Bzip2.3pm
Langue: en
Version: 2005-03-04 (mandriva - 01/05/08)
Section: 3 (Bibliothèques de fonctions)
NAME
PerlIO::via::Bzip2 - PerlIO layer for Bzip2 (de)compressionSYNOPSIS
use PerlIO::via::Bzip2; # or use PerlIO::via::Bzip2 level => 9; # Maximum compression
# Read a bzip2 compressed file from disk. open(my $fh, "<:via(Bzip2)", "compressed_file"); my $uncompressed_data = <$fh>;
# Compress data on-the-fly to a bzip2 compressed file on disk. open(my $fh, ">:via(Bzip2)", "compressed_file"); print {$fh} $uncompressed_data;
# Set compression level PerlIO::via::Bzip2->level(5); open(my $fh, ">:via(Bzip2)", "compressed_file"); print {$fh} $uncompressed_data;
DESCRIPTION
This module implements a PerlIO layer which will let you handle bzip2 compressed files transparently.Class Methods
- level([$level])
- level sets or returns the compression level of the bzip2 library. It ranges from 1 (least compression, most efficient memory use) to 9 (best compression, most memory usage).
This parameter can also be set during using library import, using "use PerlIO::via::Bzip2 level => $level".
BUGS
Using binmode() on an opened file for compression will pop (remove) the layer.PREREQUISITES
This module requires Compress::Bzip2 version 1.03.SEE ALSO
PerlIO::via, Compress::Bzip2AUTHOR
Arjen Laarhoven, <arjen@cpan.org>COPYRIGHT AND LICENSE
Copyright (C) 2005 by Arjen LaarhovenThis library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre