Perl Net :: FTP下载到特定目录

时间:2013-12-09 16:31:10

标签: perl ftp

我可以在我的电脑上本地从ftp-server(带子目录)下载文件。

    $f->get($file2);

文件被下载到工作目录C:/ wd,在那里我启动了perl脚本。我想将文件下载到另一个目录中,例如C:/ wd / sub或C:/ another。我感谢任何帮助。

3 个答案:

答案 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