как я могу загрузить всю папку на FTP-сервер?
Я пытаюсь сделать следующее:
$FTP->binary();
$FTP->mkdir($pfolder);
$FTP->put("$pPath$pfolder");
Конечно, я делал до аутентификации ... просто, когда я запускаю код, появляется следующее сообщение
Cannot open Local file C:\xampp\htdocs\MyProject: Permission denied
at projectUpload.pl line 41
- РЕДАКТИРОВАТЬ -
Я нашел решение, вот код:
sub upload {
my ( $bpath , $path , $FTP ) = @_;
$path .= '/' unless $path =~ /\/$/;
for my $i ( glob ( "$path*" ) ) {
$i =~ /(?:\/(.*))/;
if ( not -d $i ) {
if ( -f $i ) {
$FTP->put ( $i , $1 ) ;
}
} else {
$FTP->mkdir ( $1 ) ;
upload ( $bpath , $i , $FTP ) if -d $i ;
}
}
}