in reply to Re: Re: trouble while ftping through Perl Script
in thread trouble while ftping through Perl Script
Provide problems, and we (try to) provide solutions, that's how perlmonks works. If you just told us your problems with Net::FTP at your first post, everyone had benefits out of it: you would have had the solution, and others would not have wasted their time trying to guess what the problem was and how to solve it
Update: By the way, when you are going to use objects in Perl it's always better to check that you really have one before trying to use it. I mean:
use Net::FTP; # this is wrong, because you cwd without checking # if $ftp is really an object or it is undef # (new() failed) $ftp = Net::FTP->new("some.host.name", Debug => 0) ; $ftp->cwd("/pub") ; # This is right instead, and it comes straight from # Net::FTP's documentation # See how every method call is checked for success $ftp = Net::FTP->new("some.host.name", Debug => 0) or die "Cannot connect to some.host.name: $@"; $ftp->login("anonymous",'-anonymous@') or die "Cannot login ", $ftp->message; $ftp->cwd("/pub") or die "Cannot change working directory ", $ftp->message; $ftp->get("that.file") or die "get failed ", $ftp->message; $ftp->quit;
Ciao
--bronto
The very nature of Perl to be like natural language--inconsistant and full of dwim and special cases--makes it impossible to know it all without simply memorizing the documentation (which is not complete or totally correct anyway).
--John M. Dlugosz
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: ...That's how perlmonks works [Re: Re: Re: trouble while ftping through Perl Script]
by shilpam (Sexton) on Apr 30, 2004 at 04:58 UTC | |
by Plankton (Vicar) on Apr 30, 2004 at 05:23 UTC | |
by shilpam (Sexton) on Apr 30, 2004 at 05:40 UTC | |
by Plankton (Vicar) on May 01, 2004 at 00:28 UTC | |
by shilpam (Sexton) on May 03, 2004 at 04:34 UTC |