|
glibmm 2.84.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.