On Thursday, May 23, 2002, at 04:13 , Frank Wu wrote:

> I have a perl script using system function, owner is root, like,
>
>       print "Previous $?, $!" ;
>       system("mkdir --parents --mode=0755 /home/myhome/disp/archive") == 0
>       or die "Unable to create directory,$!, $?"
>
> system function sometimes return non-zero value, $? is -1 $! is No child
> process, but the directory is actually created and mode's changed, There 
> are
> enouhg file handlers and inodes. It also happens to touch, echo, open 
> pipe.

two ideas:

        unless( -d $dir ) {
                # it is not there, hence I must make it
                # think about something like File::Path
                # and scope out mkpath( [ @lower_dir ] , 1, 0755);
        }

an example can be scoped at

http://www.wetware.com/drieux/pbl/misc/linkToNowhere.txt

where I used such a process to create subdirectories...



ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to