Function glib::mkdtemp

source ·
pub fn mkdtemp(tmpl: impl AsRef<Path>) -> Option<PathBuf>
Expand description

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”. mkdtemp() is slightly more flexible than mkdtemp() in that the sequence does not have to occur at the very end of the template. 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.

If you are going to be creating a temporary directory inside the directory returned by tmp_dir(), you might want to use g_dir_make_tmp() instead.

tmpl

template directory name

Returns

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