"Rob Dixon" <[EMAIL PROTECTED]> writes:

> So you can use:
>
>   if (-f $file) {
>     :
>     # process file
>   }
>   elsif (-d $file) {
>     :
>     # process directory
>   }

Well, yes of course I can run each filename thru all those tests, but
that seems kind of like a lot of huffing and puffing.  I wondered if
there isn't something that just spits it out.

perl `stat' does do that very thing in element[2] ($mode) but extracting
`type' from that number looks hideously complicated.

Maybe running all possible tests is quicker and easier after all.
It would really come down to just these:
    -f -d -l -b -c -p -S
But all that info is available in @elems = (stat "fname");

Unix `stat' actually spits it out in plain english, what type it is.
(at least gnu `stat' does)


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

Reply via email to