Net::FTPを利用してファイルをアップロードするとします。
そのときにアップするフォルダを指定してアップする場合はどうすればいいのでしょうか?
また、指定したフォルダがない場合はどのようになるのでしょうか?
環境は、
Windows XP SP2
Perl ver 5.8.8
Apache 2.2
です。
> そのときにアップするフォルダを指定してアップする場合はどうすればいいのでしょうか?
put する前に cwd でディレクトリを変更します。
http://perldoc.jp/docs/modules/libnet-1.12/Net/FTP.pod
my $ftp = Net::FTP->new('server.domain.com');
$ftp->cwd($dir);
$ftp->put($localfile, $remotefile);
> また、指定したフォルダがない場合はどのようになるのでしょうか?
cwd メソッドが失敗します。
ありがとうございます。
実験したところ、
mkdirでまず、フォルダを作り(そのフォルダがなくてもあっても通るみたいです。)
それから、cwdをかけることにしました。
ありがとうございます。