function promises.mkdir
Usage in Deno
```typescript import { promises } from "node:node__fs.d.ts"; ```
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. Calling `fsPromises.mkdir()` when `path` is a directory
that exists results in a
rejection only when `recursive` is false.
```js
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>