#include <file.h>
Public Methods | |
| DirTree (const char *prefix, unsigned maxdepth) | |
| Construct a directory tree walk starting at the specified prefix. More... | |
| DirTree (unsigned maxdepth) | |
| Construct an un-opened directory tree of a known maximum depth. More... | |
| virtual | ~DirTree () |
| void | open (const char *prefix) |
| Open a directory tree path. More... | |
| void | close (void) |
| Close the directory path. More... | |
| char* | getPath (void) |
| Extract the next full pathname from the directory walk. More... | |
| unsigned | perform (const char *prefix) |
| This is used to step through the filter virtual for an entire subtree, and is used for cases where a derived DirTree class performs it's primary operations through filter rather than externally by calling getPath(). More... | |
Protected Methods | |
| virtual bool | filter (const char *file, struct stat *ino) |
| Virtual method to filter results. More... | |
|
|
Construct a directory tree walk starting at the specified prefix. A maximum subdirectory depth is also specified.
|
|
|
Construct an un-opened directory tree of a known maximum depth.
|
|
|
|
|
|
Close the directory path.
|
|
|
Virtual method to filter results. Virtual override methods should call baseclass method to assure . and .. names are stripped out.
|
|
|
Extract the next full pathname from the directory walk. When returning directories, a '/' is appended. The returned string is a buffer of MAX_PATH size.
|
|
|
Open a directory tree path.
|
|
|
This is used to step through the filter virtual for an entire subtree, and is used for cases where a derived DirTree class performs it's primary operations through filter rather than externally by calling getPath().
|
1.2.8.1 written by Dimitri van Heesch,
© 1997-2001