用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - perl代码库

perl 一个FTP客户端

2012-10-15 作者: 神马举报

[perl]代码库

#-----------------------------
use Net::FTP;

$ftp = Net::FTP->new ( "ftp.host.com" )    or die "Can't connect: $@\n";
$ftp->login ( $username, $password )       or die "Couldn't login\n";
$ftp->cwd ( $directory )                   or die "Couldn't change directory\n";
$ftp->get ( $filename )                    or die "Couldn't get $filename\n";
$ftp->put ( $filename )                    or die "Couldn't put $filename\n";
#-----------------------------
$ftp = Net::FTP->new ( "ftp.host.com",
                       Timeout => 30,
                       Debug   => 1 )
       or die "Can't connect: $@\n";
#-----------------------------
$ftp->
login()

or die "Couldn't authenticate.\n";

$ftp->login ( $username )
or die "Still couldn't authenticate.\n";

$ftp->login ( $username, $password )
or die "Couldn't authenticate, even with explicit username
and password.\n";

$ftp->login ( $username, $password, $account )
or die "No dice.  It hates me.\n";
#-----------------------------
$ftp->put ( $localfile, $remotefile )
or die "Can't send $localfile: $!\n";
#-----------------------------
$ftp->put ( *STDIN, $remotefile )
or die "Can't send from STDIN: $!\n";
#-----------------------------
$ftp->get ( $remotefile, $localfile )
or die "Can't fetch $remotefile : $!\n";
#-----------------------------
$ftp->get ( $remotefile, *STDOUT )
or die "Can't fetch $remotefile: $!\n";
#-----------------------------
$ftp->cwd ( "/pub/perl/CPAN/images/g-rated" );
print "I'm in the directory ", $ftp->pwd(), "\n";
#-----------------------------
$ftp->mkdir ( "/pub/gnat/perl", 1 )
or die "Can't create /pub/gnat/perl recursively: $!\n";
#-----------------------------
@lines = $ftp->ls ( "/pub/gnat/perl" )
         or die "Can't get a list of files in /pub/gnat/perl: $!";
$ref_to_lines = $ftp->dir ( "/pub/perl/CPAN/src/latest.tar.gz" )
                or die "Can't check status of latest.tar.gz: $!\n";
#-----------------------------
$ftp->quit()    or warn "Couldn't quit.  Oh well.\n";
#-----------------------------


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...