Perl についての質問です。


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

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

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

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

回答の条件
  • URL必須
  • 1人20回まで
  • 登録:2007/04/26 18:25:09
  • 終了:2007/05/03 18:30:04

回答(1件)

id:pmakino No.1

まきのっぴ回答回数353ベストアンサー獲得回数282007/04/26 20:55:59

ポイント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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません