[ Version ( since = "2.30" ) ]
[ CCode ( cname = "g_dir_make_tmp" ) ]
public string make_tmp (string? tmpl = null) throws FileError

Creates a subdirectory in the preferred directory for temporary files (as returned by 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 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


The actual name used. This string should be freed with g_free when not needed any longer and is is in the GLib file name encoding. In case of errors, null is returned and throws will be set.

Namespace: GLib.DirUtils
Package: glib-2.0