• Publicidad

Problema con Net::FTP. Error al ejecutar cwd()

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

Problema con Net::FTP. Error al ejecutar cwd()

Notapor fgalves » 2007-01-25 10:09 @465

Hola a todos,

Tengo un script en Perl que usa el modulo Net::FTP para realizar transferencia de ficheros. Mi duda es la siguiente:

Las tres operaciones que aparecen a continuación (new, login y cwd), ¿pueden ser efectuadas con instrucciones entremedio, o deben ser realizadas la una detras de la otra?

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$ftp = Net::FTP->new($host, Debug => 0)
      or die "$0: ERROR: Cannot connect to $host: $@";

$ftp->login($user,$password)
      or die "$0: ERROR: Cannot login ", $ftp->message;

$ftp->cwd($path)
      or die "$0: ERROR: Cannot change working directory ", $ftp->message;
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4


Lo pregunto ya que estoy trabajando en otro script pero en el cual entre el "login" y el "cwd", hay otras instrucciones.
El caso es que en el momento de meterme en el directorio correspondiente (cwd), me aparece un error como si el directorio no existiera. ¿Es posible que debido a un timeout, se desconecte?

¡¡Muchas gracias!!
Felipe
fgalves
Perlero nuevo
Perlero nuevo
 
Mensajes: 210
Registrado: 2006-09-25 13:54 @621

Publicidad

Notapor kidd » 2007-01-25 10:51 @493

Hola:

Como tienes ahora el código está bien. Sería importante ver el error que te tira el módulo Net::FTP para saber porque no puede cambiar el directorio, lo más seguro es que no exista.

Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor fgalves » 2007-01-25 11:24 @516

Hola Kidd,

Este es el mensaje de error que obtengo:

Código: Seleccionar todo
FqStatsReportTransfer.pl: ERROR: Cannot change working directory /NT/aqui: No such file or directory.


De hecho, el directorio /NT/aqui lo he creado expresamente para hacer pruebas. Cuando me conecto manualmente con una sesión FTP, sí consigo entrar, por eso preguntaba.

¡¡Muchas gracias!!
Felipe
fgalves
Perlero nuevo
Perlero nuevo
 
Mensajes: 210
Registrado: 2006-09-25 13:54 @621

Notapor explorer » 2007-01-25 16:26 @726

Activa la opción Debug => 1 para saber un poco más qué es lo que puede pasar. Quizás debas ponerlo como NT/aqui (sin la barra inicial).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor fgalves » 2007-01-26 08:24 @391

Muchas gracias Explorer!
Tenias razon como siempre: sobraba el / del comienzo.

Un cordial saludo,
Felipe
fgalves
Perlero nuevo
Perlero nuevo
 
Mensajes: 210
Registrado: 2006-09-25 13:54 @621


Volver a Básico

¿Quién está conectado?

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