• Publicidad

Error al hacer zip

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Error al hacer zip

Notapor teco000 » 2009-06-01 16:54 @746

Saludos, tengo un programita que al final tengo que convertir el archivo en formato DOS y en ZIP, pero al momento de ejecutarlo no lo hace todo (el zip). Será que me pueden ayudar.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $convert="unix2dos /repo/bankc/OficCumplim/$file";
system($convert);
my $path ="cd   /repo/bankc/OficCumplim/";
system($path);
my $zip  ="zip  $file.zip $file";
system($zip);
my $remove=" rm /repo/bankc/OficCumplim/$file";
system($remove);
 
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


y me da el siguiente mensaje:
Código: Seleccionar todo
unix2dos: converting file /repo/bankc/OficCumplim/EF0905BA.143 to DOS format ...
        zip warning: name not matched: EF0905BA.143

zip error: Nothing to do! (EF0905BA.143.zip)


pero el archivo sí se llama así y sí lo crea.
teco000
Perlero nuevo
Perlero nuevo
 
Mensajes: 67
Registrado: 2008-05-29 15:22 @682
Ubicación: Guatemala

Publicidad

Notapor teco000 » 2009-06-02 11:24 @516

Solucionado
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $path ="cd   /repo/bankc/OficCumplim/; zip  $file.zip $file";
system($path);
 
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
teco000
Perlero nuevo
Perlero nuevo
 
Mensajes: 67
Registrado: 2008-05-29 15:22 @682
Ubicación: Guatemala

Notapor explorer » 2009-06-02 19:00 @833

Yo usaría Archive::Zip...

O de otra forma: entrando en el directorio, primero.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
chdir '/repo/bankc/OficCumplim' or die;
system("unix2dos $file");
system("zip  $file.zip $file");
unlink $file;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 0 invitados

cron