• Publicidad

Extraer archivos de subdirectorios

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Extraer archivos de subdirectorios

Notapor BigBear » 2009-06-14 15:47 @699

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.003 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?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Notapor explorer » 2009-06-14 16:37 @734

Te recomiendo que uses la función addTree() de Archive::Zip.

Con una sola línea resolverás el problema.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor BigBear » 2009-06-15 12:00 @541

Ok, me funcionó. Gracias.
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 10 invitados