Hi:

   I'm trying Compression::Bzip2 to compress a file before upload it to
a server via ftp, but Compression::Bzip2::compress is doing the file
bigger, perldoc says:

COMPRESSION FUNCTIONS
       $dest = Compress::Bzip2::compress($string)

       Compress a string using the default compression level,
       returning a string containing compressed data.

       $dest = Compress::Bzip2::compress($string, $level)

       Compress string, using the chosen compression level
       (either 1 or 9).  Return a string containing the com­
       pressed data.

       On error undef is returned.

   Even i use 1 or 9 the result is the same, double of original size,
the test code is:

use warnings;
use strict;
use Compress::Bzip2;

open (FIN, '/some/file');
open (FOUT,'>/some/other/file.bz2');
my $compressLine;

while (<FIN>) {
        print FOUT Compress::Bzip2::compress($_); #here 1, 9 or nothing
}

close FIN;
close FOUT;


   When i use bzip2 in the command line, the result file is about mid
size, and the difference is that the block size is about 900, instead
600 when i do it with Compression::Bzip2

   Any idea?

Thanks


-- 


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to