function mkdtemp(tmpl: String): String {
    // Gjs wrapper for g_mkdtemp()

Creates a temporary directory. See the mkdtemp() documentation on most UNIX-like systems.

The parameter is a string that should follow the rules for mkdtemp() templates, i.e. contain the string "XXXXXX". GLib.mkdtemp is slightly more flexible than mkdtemp() in that the sequence does not have to occur at the very end of the template and you can pass a @mode and additional @flags. The X string will be modified to form the name of a directory that didn't exist. The string should be in the GLib file name encoding. Most importantly, on Windows it should be in UTF-8.

Since 2.30


template directory name


A pointer to tmpl, which has been modified to hold the directory name. In case of errors, null is returned and %errno will be set.