Ella Cai wrote:

> My codes is like this:
> **********************************************************************
> my $new_data_dir = "/var/tmp/sct_1.61/data";
> mkdir ($new_data_dir, 0744) unless (-d $new_data_dir);
> **********************************************************************
>  
> /var/tmp exists, but /sct_1.61/data does not exist under /var/tmp. It
> looks like mkdir function does not work well. It does not create
> /sct_1.61/data. Could you please let me know why? and how to solve it?

Either make each new level of the path one part at a time "
        mkdir '/var/tmp/sct_1.61' ... ;
        mkdir '/var/tmp/sct_1.61/data' ... ;

or try using File::Path::mkpath to create the full path in one
shot.

-- 
  ,-/-  __      _  _         $Bill Luebkert    Mailto:[EMAIL PROTECTED]
 (_/   /  )    // //       DBE Collectibles    Mailto:[EMAIL PROTECTED]
  / ) /--<  o // //      Castle of Medieval Myth & Magic http://www.todbe.com/
-/-' /___/_<_</_</_    http://dbecoll.tripod.com/ (My Perl/Lakers stuff)
_______________________________________________
Perl-Unix-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to