McMahon has asked for the wisdom of the Perl Monks concerning the following question:

Hi monks...

Update: I fixed it by putting the full path to $directory. Apparently relative paths don't work in this situation. So: nothing to see here, feel free to go on about your business...

I'm going through a directory with File::Find, and attempting to FTP the files I find to a server.
use warnings; use strict; use File::Find; use Net::FTP; my $ftp = Net::FTP->new("172.26.100.100", Debug => 0) or die "can't connect: $@"; $ftp->login("user","passwd") or die "cant' login"; $ftp->binary; my $directory = 'DIR00000'; find (\&wanted, $directory); sub wanted { $ftp->put ($File::Find::name); } $ftp->quit;
but Net::FTP can't seem to open the file that File::Find identified. I get an error msg. "Cannot open Local file DIR00000/file1: No such file or directory..."

So File::Find gets the files just fine; but Net::FTP doesn't seem to be able to open the file that File::Find identified. I'd appreciate any suggestions.

This is Windows system, ActiveState Perl 5.8.3