libfssearch is a C++ library that provides file and directory traversal functionality. Given a base directory, it will traverse the tree rooted at that directory in depth-first order, invoking a callback function for each file or directory found. It is basically a C++ version of the Unix command, "find -exec foo". It has been tested on Solaris and Linux.