Net::FTP::递归perl

Net::FTP::递归perl,perl,recursion,ftp,Perl,Recursion,Ftp,我正在尝试使用Net::FTP::Recursive模块的rget函数从FTP服务器检索目录的内容。当远程目录有zip文件时,rget无法检索它们,它不会抛出任何错误。 在调用rget之前,我能够列出远程目录中的所有zip文件 使用rget处理zip文件有不同的方法吗 伪代码: my $ftp = Net::FTP::Recursive->new('host name'); $ftp->login('username', 'password'); $ftp->cwd('dir'

我正在尝试使用Net::FTP::Recursive模块的rget函数从FTP服务器检索目录的内容。当远程目录有zip文件时,rget无法检索它们,它不会抛出任何错误。 在调用rget之前,我能够列出远程目录中的所有zip文件

使用rget处理zip文件有不同的方法吗

伪代码:

my $ftp = Net::FTP::Recursive->new('host name');
$ftp->login('username', 'password');
$ftp->cwd('dir');
$ftp->rget();
另一方面,是否有一种方法可以指定目标函数的目录名

我感谢你的帮助

谢谢,
NA

我不明白为什么它对待zip文件与对待其他文件有任何不同。毕竟,它们只是文件。。。如果您手动ftp并尝试获取zip文件,这是否有效?是的,我可以手动检索它们。打开调试可能有助于解决问题?my$ftp=Net::ftp::Recursive->new('host name','Debug'=>1);