function promises.mkdir
Usage in Deno
import { promises } from "node:fs"; const { mkdir } = promises;
mkdir(path: PathLike,options: MakeDirectoryOptions & { recursive: true; },): Promise<string | undefined>
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 recursive
property 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; }
Promise<string | undefined>
Upon success, fulfills with undefined
if recursive
is false
, or the first directory path created if recursive
is true
.
mkdir(path: PathLike,options?: ,): Promise<void>
Asynchronous mkdir(2) - create a directory.
path: PathLike
A path to a file. If a URL is provided, it must use the file:
protocol.
Promise<void>
mkdir(path: PathLike,options?: ,): Promise<string | undefined>
Asynchronous mkdir(2) - create a directory.
path: PathLike
A path to a file. If a URL is provided, it must use the file:
protocol.
Promise<string | undefined>