Nihad Nizar has asked for the wisdom of the Perl Monks concerning the following question:
This code throws the error "Undefined subroutine &main::copy called at ./test1.pl line 12, <STDIN> line 2." I dont understand why this error is thrown. Request someone to help me fix this.#! /usr/bin/perl use File::Copy::Recursive; print "Hi this is a script to copy a file \n"; print " Enter the name of the file to be copied with the compete path\ +n"; $Source = <STDIN>; chomp($Source); print "Enter the full path of the Destination \n"; $Destination = <STDIN>; chomp($Destination); if( -e $Source) { print "copying $Source to $Destination \n"; copy("$Source","$Destination")or die "File cannot be copied."; } else { print " The File doesnot Exist \n"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Undefined subroutine &main::copy called
by marto (Cardinal) on Dec 14, 2010 at 10:15 UTC | |
|
Re: Undefined subroutine &main::copy called
by chrestomanci (Priest) on Dec 14, 2010 at 10:17 UTC | |
by zwon (Abbot) on Dec 14, 2010 at 11:09 UTC | |
|