Optional options: null | BufferEncoding | ObjectEncodingOptionsAsynchronously creates a unique temporary directory.
Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, 'utf8' is used.
Asynchronously creates a unique temporary directory.
Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
Optional options: null | BufferEncoding | ObjectEncodingOptionsThe encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, 'utf8' is used.
Creates a unique temporary directory. A unique directory name is generated by appending six random characters to the end of the provided
prefix. Due to platform inconsistencies, avoid trailingXcharacters inprefix. Some platforms, notably the BSDs, can return more than six random characters, and replace trailingXcharacters inprefixwith random characters.The optional
optionsargument can be a string specifying an encoding, or an object with anencodingproperty specifying the character encoding to use.The
fsPromises.mkdtemp()method will append the six randomly selected characters directly to theprefixstring. For instance, given a directory/tmp, if the intention is to create a temporary directory within/tmp, theprefixmust end with a trailing platform-specific path separator (require('path').sep).Since
v10.0.0
Returns
Fulfills with a string containing the filesystem path of the newly created temporary directory.