Opening and Closing a Directory Handle
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.
Get Learning Perl on Win32 Systems now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.