Closes the directory and deallocates all related resources.
Retrieves the name of another entry in the directory, or %NULL. The order of entries returned from this function is not defined, and may vary by file system or other operating-system dependent factors.
%NULL may also be returned in case of errors. On Unix, you can
check errno
to find out if %NULL was returned because of an error.
On Unix, the '.' and '..' entries are omitted, and the returned name is in the on-disk encoding.
On Windows, as is true of all GLib functions which operate on filenames, the returned name is in UTF-8.
Resets the given directory. The next call to g_dir_read_name() will return the first entry again.
Creates a subdirectory in the preferred directory for temporary files (as returned by g_get_tmp_dir()).
tmpl
should be a string in the GLib file name encoding containing
a sequence of six 'X' characters, as the parameter to g_mkstemp().
However, unlike these functions, the template should only be a
basename, no directory components are allowed. If template is
%NULL, a default template is used.
Note that in contrast to g_mkdtemp() (and mkdtemp()) tmpl
is not
modified, and might thus be a read-only literal string.
Template for directory name, as in g_mkdtemp(), basename only, or %NULL for a default template
An opaque structure representing an opened directory.