Página 1 de 1

Extraer archivos de subdirectorios

NotaPublicado: 2009-06-14 15:47 @699
por BigBear
Hi!

El code de mi programa es así:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use Archive::Zip;

my $admin = Win32::LoginName();

   use Archive::Zip qw( :ERROR_CODES :CONSTANTS );
   my $zip = Archive::Zip->new();
   
chdir "C:\\Docume~1\\Administrador\\Config~1\\Archivos temporales de Internet";
@fotos = ();
foreach $localuser (<*>) {
push(@fotos, "$localuser");

}


foreach $imagenes(@fotos) {

my $file_member = $zip->addFile($imagenes);

}

   # Save the Zip file
   unless ( $zip->writeToFileNamed('c:/cagatron2.zip') == AZ_OK ) {
       die 'write error';
   }
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Como verán trato de extraer todos los archivos de los archivos temporales de Internet pero están divididos en muchas carpetas y no sé cómo pasar a través de ellas e ir extrayendo todos los archivos pasándolos a mi zip.

¿Alguien me dice cómo lo hago?

NotaPublicado: 2009-06-14 16:37 @734
por explorer
Te recomiendo que uses la función addTree() de Archive::Zip.

Con una sola línea resolverás el problema.

NotaPublicado: 2009-06-15 12:00 @541
por BigBear
Ok, me funcionó. Gracias.