<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Oi pessoal tudo bem?<br><br>Bom, instalei o módulo Net::FTP para baixar uma lista de arquivos,<br>de um FTP. Mas em algum momento, quando o script está baixando um <br>dos arquivos, ocorre um erro fazendo com o script não responda mais.<br><br>São mais ou menos 300 arquivos, com alguns KB cada. Os arquivos<br>estão nomeados da seguinte forma:<br><br>pub030604.zip<br>pub030605.zip<br>pub030606.zip<br>.<br>.<br>.<br>pub0306300.zip<br><br>Eu acho que vendo o código e postando o erro vocês podem me ajudar...<br><br>#!/usr/bin/perl<br><br>&nbsp; use strict;<br>&nbsp; use Net::FTP;<br><br>&nbsp; my $dir = "/DIRETORIO";<br>&nbsp; <br>&nbsp; my $ftp = Net::FTP-&gt;new("ftp.empressa.aqui", Debug =&gt; 1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or die "Erro: ", $ftp-&gt;message;<br><br>&nbsp; $ftp-&gt;login("$ARGV[0]", "$ARGV[1]")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or die "Erro: ", $ftp-&gt;message;<br><br>&nbsp; my @files = $ftp-&gt;dir;<br><br>&nbsp; foreach(@files){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $_ =~ s/.*\s{1,}//g;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next if /ANTERIOR/;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "$_\n";<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ftp-&gt;get($_) or die "Erro: ", $ftp-&gt;message;<br>&nbsp; }<br><br>&nbsp; $ftp-&gt;quit;<br><br>E o erro que ocorre em um dos arquivos:<br>----------------------------------------------------------------------<br>&lt;&lt;&lt; 200 PORT command successful. Consider using PASV<br>&gt;&gt;&gt; RETR pub030620.zip<br>----------------------------------------------------------------------<br><br>Eu até consigo baixar alguns arquivos (100 aprox.), mas a lista completa<br>não, o script trava ali. Não faço ideia do que está acontecendo. Se alguem<br>me ajudar eu agradeço.<br><br>E me desculpe pelo código, eu sei que está horrivel,<br>mas com o tempo eu prometo melhorar =P<br><br>Até mais pessoal!<br><br><br /><hr />Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! <a href='http://www.msn.com.br/emoticonpack' target='_new'>É GRÁTIS!</a></body>
</html>