Perl についての質問です。


Net::FTPを利用してファイルをアップロードするとします。

そのときにアップするフォルダを指定してアップする場合はどうすればいいのでしょうか?

また、指定したフォルダがない場合はどのようになるのでしょうか?

環境は、
Windows XP SP2
Perl ver 5.8.8
Apache 2.2
です。

回答の条件
  • URL必須
  • 1人20回まで
  • 登録:
  • 終了:2007/05/03 18:30:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:pmakino No.1

回答回数358ベストアンサー獲得回数30

ポイント60pt

> そのときにアップするフォルダを指定してアップする場合はどうすればいいのでしょうか?

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 メソッドが失敗します。

id:zachouR

ありがとうございます。

実験したところ、

mkdirでまず、フォルダを作り(そのフォルダがなくてもあっても通るみたいです。)

それから、cwdをかけることにしました。

ありがとうございます。

2007/04/26 21:02:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません