Section: Linux Programmer's Manual (3)
Return to Main Contents
mkdtemp - create a unique temporary directory
char *mkdtemp(char *template);
Feature Test Macro Requirements for glibc (see
|| /* Since glibc 2.10: */
(_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700)
function generates a uniquely named temporary
directory from template.
The last six characters of template
must be XXXXXX and these are replaced with a string that makes the
directory name unique.
The directory is then created with
Since it will be modified,
must not be a string constant, but should be declared as a character array.
function returns a pointer to the modified template
string on success, and NULL on failure, in which case
is set appropriately.
The last six characters of template were not XXXXXX.
Now template is unchanged.
for other possible values for errno.
Available since glibc 2.1.91.
This function is present on the BSDs.
This page is part of release 3.54 of the Linux
A description of the project,
and information about reporting bugs,
can be found at
- RETURN VALUE
- CONFORMING TO
- SEE ALSO
This document was created by
using the manual pages.
Time: 14:42:33 GMT, January 17, 2018