NAME

Archive::SimpleExtractor - simple module for extract archives

VERSION

Version 0.10

SYNOPSIS

    use Archive::SimpleExtractor;

    my $extractor = new Archive::SimpleExtractor;
    
    @res = $extractor->extract(archive => 'archive.tar.bz2', dir => './somedir', tree => 1);

METHODS

new

Returns a new object

extract

    @res = $extractor->extract(archive => $archive_file, dir => $destination_dir, [tree => 1]);

extract files from archive

Atributes HASH:

archive => ...

path to you archive file

dir => ...

path will be unpacked archive

tree => 1

By default extractor unpacked arhive without subdirectories, but all files have been extracted in source dir. If you want save stucture set this argument.

use_extractor => [file extention]

if archive file have not extentions, your must set this parameter for right select extractor

Returns ARRAY:

$res[0] - success status. If 1 then OK else error

$res[1] - message or error string

have_extractor

Check extractor

AUTHOR

Sergey Tomoulevitch, <phoinix.public at gmail.com>

BUGS

Please report any bugs or feature requests to bug-archive-simpleextractor at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Archive-SimpleExtractor. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc Archive::SimpleExtractor

You can also look for information at:

COPYRIGHT & LICENSE

Copyright 2009 Sergey Tomoulevitch.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.