From: Ankur Gupta <[EMAIL PROTECTED]>
> Carlos Mantero wrote:
> >Hi, I tested the code in my little script but the "if" bucle with the
> >verify of the directory don't work fine, always print 1.
> >
> >if ("-d /home/user") {
> >
> "-d /home/user" is a string and not a test of directory.
> So it would always return true.
> So use if (-d "/home/user"){
> and you would know the problem.
>
> > print"1\n";
> >}
> >
> >
> Also, if you are hard coding the path then you need to quote them if
> (-d "/home/user"){ if you are using a variable then if (-d $dir){
> would work. But its always a good practice to quote
> filenames/directories , even if they are variables.
What? You mean like:
if (-d "$dir") { ...
Why do you think so???
Jenda
===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed
to get drunk and croon as much as they like.
-- Terry Pratchett in Sourcery
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>