Usage
import { mkdir } from "node:fs/promises";
Asynchronously creates a directory.
The optional options argument can be an integer specifying mode (permission
and sticky bits), or an object with a mode property and a recursiveproperty indicating whether parent directories should be created. CallingfsPromises.mkdir() when path is a directory
that exists results in a
rejection only when recursive is false.
import { mkdir } from 'node:fs/promises'; try { const projectFolder = new URL('./test/project/', import.meta.url); const createDir = await mkdir(projectFolder, { recursive: true }); console.log(`created ${createDir}`); } catch (err) { console.error(err.message); }
path: PathLike
options: MakeDirectoryOptions & { recursive: true; }
Asynchronous mkdir(2) - create a directory.
options: Mode | (MakeDirectoryOptions & { recursive?: false | undefined; }) | null
Either the file mode, or an object optionally specifying the file mode and whether parent folders
should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to 0o777.
Asynchronous mkdir(2) - create a directory.
options: Mode | MakeDirectoryOptions | null
Either the file mode, or an object optionally specifying the file mode and whether parent folders
should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to 0o777.