Ok, I have some code that is working perfectly in Net:SFTP. However, I needed to switch from Net:SFTP to Net:SFTP:Foreign to trap errors.
But now the intial 'ls' I am putting into a hash complains with:
Not a HASH reference at ./test-perl-sftp-get.pl line 103
( which is the 'next if $entry->{filename} =~ /^\./;' )
I am guessing the attributes are different from SFTP to SFTP:Foreign
What would the SFTP:Foreign equivalent of this be:?
my %file;
foreach my $entry ( $sftp->ls('/home/ftptest/inbound') )
{
next if $entry->{filename} =~ /^\./;
my $size = (split(' ', $entry->{longname}))[4];
$file{$entry->{filename}} = $size;
}
print Dumper \%file;
Thanks in advance!