I am using notepad as my editor . My code is like this: if (IsEmptyDir($directory) = = 0 ) { $message = "The directory $directory is empty"; system( "k:\\psgdev\\design\\tools\\writestatus $STATUSDBF E \"$message\"") && die "Unable to write to $STATUSDBF"; }
When I copied and pasted to the mail it turned to be like : (the whitespace is gone) if (IsEmptyDir($directory) == 0 ) { $message = "The directory $directory is empty"; system( "k:\\psgdev\\design\\tools\\writestatus $STATUSDBF E \"$message\"") && die "Unable to write to $STATUSDBF"; } else { print "Copying : $DATABLD\\$srcfile to $mergedir\\$destfile\...n"; system( "ncopy $DATABLD\\$srcfile $outputdir\\$destfile") && HandleError( "Unable to copy $KDIR\\$rundir\\data\\$docid\\databld\\$srcfile\n"); } ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, June 16, 2003 4:35 PM Subject: RE: Is empty directory? Sure: W:\>type test.pl sub IsDir { return 1 } if ( IsDir() = = 1 ) { print "true" } else { print "false" } W:\>perl test.pl syntax error at test.pl line 2, near "= =" Execution of test.pl aborted due to compilation errors. W:\>perl -v This is perl, v5.8.0 built for MSWin32-x86-multi-thread (with 1 registered patch, see perl -V for more detail) Copyright 1987-2002, Larry Wall Binary build 806 provided by ActiveState Corp. http://www.ActiveState.com Built 00:45:44 Mar 31 2003 Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using `man perl' or `perldoc perl'. If you have access to the Internet, point your browser at http://www.perl.com/, the Perl Home Page. P.S. Although our initials are the same, I am not related to Jair :) -----Original Message----- From: John W. Krahn [mailto:[EMAIL PROTECTED] Sent: Monday, June 16, 2003 4:12 PM To: [EMAIL PROTECTED] Subject: Re: Is empty directory? Jair Santos wrote: > > From: "John W. Krahn" <[EMAIL PROTECTED]> > > > Jair Santos wrote: > > > > > > From: "John W. Krahn" <[EMAIL PROTECTED]> > > > > > > > > $ perl -le' > > > > sub IsDir { return 1 } > > > > if ( IsDir() = = 1 ) { print "true" } > > > > else { print "false" } > > > > ' > > > > syntax error at -e line 3, near "= =" > > > > Execution of -e aborted due to compilation errors. > > > > > > Is it a DOS or UNIX box ? Mine is DOS and it works. > > > > It is a Perl syntax error so it shouldn't matter which OS you run it > > on. What version of Perl are you running? > > ActivePerl 5.8 Can anyone else on the list confirm or deny that this is a syntax error with Perl5.8 on Windows as I have neither to test it with. John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]