HI, fraid its me again,

I have the following code which I am trying to make non OS specific.

$ftp = Net::FTP->new( $remote_host ) or die "faild to connect to $remote_host";
$ftp->login( $remote_user, $remote_password ) or die "failed to login
$remote_user";
$ftp->cwd( $remote_dir ) or die "fail to cwd to $remote_dir";
$ftp->binary;

@files = $ftp->ls($flist) or  die "failed to ls $flist";

foreach $file ( @files ) {
 if ( $file !~ /No such file or directory/ ) {
   print LOGFILE "        Getting '$file' to $local_dir/$file\n";
   $ftp->get( $file, "$local_dir/$file"  ) or die "failed to get $file";
 }
}

$ftp->quit;

The problem is:-

$file !~ /No such file or directory/

I am not entirely sure but this looks like a OS specific error (when
there is no files that match the pattern the error message becomes the
first item in the array).  Anyone have a better solution to this?

Ben
--
Ben Edwards - Bristol, UK
If you have a problem emailing me use
http://www.gurtlush.org.uk/profiles.php?uid=4
(email address this email is sent from may be defunct)

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to