Foros del Web » Programación para mayores de 30 ;) » Programación General »

Descomprimir ZIP FILE con directorios.

Estas en el tema de Descomprimir ZIP FILE con directorios. en el foro de Programación General en Foros del Web. Hola todos, siempre he usado un script que tengo para descomprimir, pero nunca habia utilizado directorios adentro del zip. Deseo hacer esto: Folder | +- ...
  #1 (permalink)  
Antiguo 22/06/2007, 16:41
 
Fecha de Ingreso: octubre-2003
Mensajes: 78
Antigüedad: 20 años, 6 meses
Puntos: 0
Descomprimir ZIP FILE con directorios.

Hola todos, siempre he usado un script que tengo para descomprimir, pero nunca habia utilizado directorios adentro del zip.

Deseo hacer esto:

Folder
|
+- subfolder
|
+- Musica

El problema es que me descomprime todo en el mismo folder no importando cuantos subfolders hay adentro del .ZIP

Codigo

Código:
#!/usr/bin/perl -wT
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);
use Archive::Zip;

my $zipname = 'temp.zip';
my $destinationDirectory = "../musica/" . $folder;
my $zip = Archive::Zip->new($zipname);
foreach my $member ($zip->members)
{
    next if $member->isDirectory;
    (my $extractName = $member->fileName) =~ s{.*/}{};
    $member->extractToFileNamed(
      "$destinationDirectory/$extractName");
}
  #2 (permalink)  
Antiguo 22/06/2007, 17:09
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 524
Antigüedad: 18 años
Puntos: 11
Re: Descomprimir ZIP FILE con directorios.

Según la FAQ, hay que usar extractTree().
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:30.