Please use more descriptive sibjects! On Tuesday 18 April 2006 11:47, Irfan J Sayed wrote: > my $cp = dircopy("D:\\vobs","D:\\backup"); > if ($cp == 0)
unless($cp) # this will execute the first block if $cp is empty > { > print " Copied successfuly\n"; > } > else > { > print " Copying failed\n"; > } > > But in variable $cp proper value is not coming .Either it should come as 0 > or1 but it's coming as any junk value or no. dircopy($FROM_DIR,$TO_DIR) or die("Copying failed"); # should also work If you read the manual for dircopy you will see that it doesn't return a "successfull/unsuccesfull" boolean, but a list: my($num_of_files_and_dirs,$num_of_dirs,$depth_traversed) = dircopy($orig, $new); So the "junk" value you are refering to is the number of files and dirs copied. If it fails it probably returns a undef value. -- Bjørge Solli - Office:+47 55205847 http://www.nersc.no Nansen Environmental and Remote Sensing Center - Bergen, Norway Dept.: Mohn-Sverdrup Center for Global Ocean Studies and Operational Oceanography -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>