The
opendir
function is used to open a directory handle for reading. You give it the name of a new
directory handle and a string value denoting the name of the directory to be opened. The return value from
opendir
is true if the directory can be opened, false otherwise. Here's an example:
opendir(NT,"c:/winnt") || die "Cannot opendir c:/winnt: $!";
Normally, at this point, we'd go playing with the directory handle
NT
, but it's probably nice to know how to close the directory handle first. This is done with
closedir
, in a similar manner to using
close
, like so:
closedir(NT);
Like
close
,
closedir
is often unnecessary, as all directory handles are automatically closed before they're reopened or at the end of the program.