# OEDirectoryScan¶

class OEDirectoryScan


This class represents OEDirectoryScan.

The OEDirectoryScan class provides a portable way of retrieving the names of all the files and subdirectories in a given directory.

## Constructors¶

OEDirectoryScan(const char *dname)


The constructor for OEDirectoryScan specifies the name of the directory to scan. A NULL pointer, (char*)0, is taken to mean the current directory and is equivalent to ".".

## operator bool¶

operator bool() const


Checks whether the OEDirectoryScan has been successfully opened and is still valid. A return value of true does not guarantee that the next call to the Next method will not return (const char*)0.

## Close¶

void Close()


Closes the OEDirectoryScan and frees any system resources. This method is invoked automatically by the classes’ destructor. Following a call to Close, operator bool will always return false.

## Next¶

const char *Next()


Returns the next file name sequentially in the directory scan. This function automatically advances the directory pointer. The returned value is a pointer to the local filename, i.e. without its directory prefix. Upon reaching the end of the directory, this function returns (const char*)0, and the OEDirectoryScan is closed.