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.