人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perl についての質問です。

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

その際に、ファイルの属性を変更するにはどうすればいいでしょうか?

どなたか、お願いいたします。

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

●質問者: zachouR
●カテゴリ:コンピュータ インターネット
✍キーワード:Apache FTP NET Perl Windows XP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● nyamap
●35ポイント

Net::FTP::Fileではどうでしょうか。

$ftp->chmod(644, $file)な感じで使えます。

下記サイトのSYNOPSISにそのままの例が載っています。

http://cpan.uwinnipeg.ca/htdocs/Net-FTP-File/Net/FTP/File.html

◎質問者からの返答

ありがとうございます。

簡単に組み込めそうです!


2 ● まきのっぴ
●35ポイント

site メソッドを使い、CHMOD コマンドを送ります。

過去からの贈り物「FTP?後編」

FTP クライアントを作ってみよう (4)

例えば file のパーミッションを 755 にしたいなら、

$ftp->site(CHMOD 755 file);

ですね。


ただ、site メソッドだと、成功の可否判断をするためにステータスコードを自前で解釈しなければならない等不便ですので、chmod を使いたいなら Net::FTP より Net::xFTP を使った方が良いかもしれません。

Net::xFTP なら、

$ftp->chmod(755, $file);

という感じです。

◎質問者からの返答

詳しい解説をありがとうございます。

さっそくやってみます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ