我可以在我的电脑上本地从ftp-server(带子目录)下载文件。
$f->get($file2);
文件被下载到工作目录C:/ wd,在那里我启动了perl脚本。我想将文件下载到另一个目录中,例如C:/ wd / sub或C:/ another。我感谢任何帮助。
答案 0 :(得分:6)
如果查看Net::FTP文档页面,您会看到get()接受第二个参数,该参数确定文件的保存位置。
所以,你只需做$f->get($file2,'C:/another/filename');
答案 1 :(得分:1)
正如您所说的那样,文件会下载到您当前的工作目录中,所以在获取()之前只需要chdir()。我的意思是本地,与Net :: FTP无关。 E.g。
chdir "/tmp";
$f->get(...);
答案 2 :(得分:1)
这对我有用。 Net :: FTP get接受文件句柄为LOCAL_FILE。
nonprinting characters