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