Best way to read directories?

Best way to read directories?


While historically there have been several different interfaces for
this, the only one that really matters these days the the Posix.1
standard `<dirent.h>' functions.



The function opendir() opens a specified directory;
readdir() reads directory entries from it in a standardised
format; closedir() does the obvious. Also provided are
rewinddir(), telldir() and seekdir() which should
also be obvious.



If you are looking to expand a wildcard filename, then most systems have
the glob() function; also check out fnmatch() to match
filenames against a wildcard, or ftw() to traverse entire
directory trees.






Home FAQ