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