The fs.mkdtemp() method is used to create a unique temporary directory. The folder name is created by appending 6 randomly generated characters behind a prefix string. It is also possible to create the temporary directory inside a folder by using a separator after the folder path.
fs.mkdtemp( prefix, options, callback )
Parameters: This method accept three parameters as mentioned above and described below:
- prefix: It is a string which will always be used before the six randomly generated numbers of the created directory.
- options: It is a string or an object with an encoding property, that can be used to specify the character encoding to be used.
- callback: It is the function that would be called when the method is executed.
- err: It is an error that would be thrown if the operation fails.
- folder: It is the path of the temporary folder that is created by the function.
Below examples illustrate the fs.mkdtemp() method in Node.js:
Example 1: This example creates a temporary directory with the prefix of “temp-” in the current directory.
The temporary folder path is: temp-2jEcWI
Example 2: This example creates a temporary folder in the Operating System’s temporary directory.
The temporary folder path is: C:\Users\userone\AppData\Local\Temp\2avQ7n
- Nodejs | Automatic restart NodeJs server with nodemon
- Nodejs console.timeLog() Method
- Nodejs - Connect MongoDB with Node app using MongooseJS
- Cowsay in Nodejs using Requests library
- Nodejs | Web Crawling using Cheerio
- Web-Socket in NodeJS
- Signup Form Using Nodejs and MongoDB
- Dockerizing a simple Nodejs app
- Nodejs | DNS
- Encrypting Data in NodeJS
- Difference between NodeJS and AngularJS
- Nodejs | Jimp
- Nodejs – Connect Mysql with Node app
- Nodejs | DNS | setServers()
- NodeJS | Building simple REST API in express
- NodeJs - Handling invalid routes
- Nodejs | authentication using Passportjs and passport-local-mongoose
- Nodejs | GM charcoal() Function
- Nodejs | GM blur() Function
- Nodejs | GM sharpen() Function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.