Hi all, Can anybody help me to figure out why the first function call works but the second one is unable to do it.
Only difference is I am using DownloadFolder variable to send the value. #FtpVM('test.americas.corp.net', '/1.00/_releases/1_00_00_052', ''); >>>>>>>The above works but the below one doesn't ... local $DownloadFolder = "/1.00/_releases/1_00_00_052" ; FtpVM('test.americas.corp.net', 'DownloadFolder', ''); # FTP the VM files sub FtpVM { my ($host, $ftpDir, $regexMatch) = @_; my $user = "ftp"; my $pass = ""; print "ftpdir = $ftpDir" ; my $ftp = Net::FTP->new($host) or die "Could not ftp to host: $host: [EMAIL PROTECTED]"; $ftp->login($user, $pass) or die "Could not login as $user/$pass\n"; $ftp->binary; $ftp->hash; # Show the ftp directory contents foreach ($ftp->ls($ftpDir)) { print $_."\n" ; } } Thanx, Alok -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>