glibmm 2.80.0
|
Utility class representing an open directory. More...
#include <glibmm/fileutils.h>
Public Types | |
using | iterator = DirIterator |
using | const_iterator = DirIterator |
Public Member Functions | |
Dir (const std::string & path) | |
Opens a directory for reading. | |
Dir (const Dir &)=delete | |
Dir & | operator= (const Dir &)=delete |
~Dir () | |
Closes the directory and deallocates all related resources. | |
std::string | read_name () |
Retrieves the name of the next entry in the directory. | |
void | rewind () |
Resets the directory. | |
void | close () |
Closes the directory and deallocates all related resources. | |
DirIterator | begin () |
Get the begin of an input iterator sequence. | |
DirIterator | end () |
Get the end of an input iterator sequence. | |
Utility class representing an open directory.
It's highly recommended to use the iterator interface. With iterators, reading an entire directory into a STL container is really easy:
|
explicit |
Opens a directory for reading.
The names of the files in the directory can then be retrieved using read_name().
path | The path to the directory you are interested in. |
Glib::FileError |
Glib::Dir::~Dir | ( | ) |
Closes the directory and deallocates all related resources.
DirIterator Glib::Dir::begin | ( | ) |
Get the begin of an input iterator sequence.
void Glib::Dir::close | ( | ) |
DirIterator Glib::Dir::end | ( | ) |
Get the end of an input iterator sequence.
std::string Glib::Dir::read_name | ( | ) |
void Glib::Dir::rewind | ( | ) |
Resets the directory.
The next call to read_name() will return the first entry again.