Skip to content

Commit

Permalink
doc: add fspromises mkdir example
Browse files Browse the repository at this point in the history
Signed-off-by: Tierney Cyren <[email protected]>

PR-URL: #40843
Reviewed-By: Adrian Estrada <[email protected]>
Reviewed-By: Antoine du Hamel <[email protected]>
Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
Reviewed-By: James M Snell <[email protected]>
  • Loading branch information
bnb authored and targos committed Jul 31, 2022
1 parent a544a09 commit 18c6d17
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions doc/api/fs.md
Original file line number Diff line number Diff line change
Expand Up @@ -982,6 +982,34 @@ 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.
```mjs
import { mkdir } from 'node:fs/promises';

try {
const projectFolder = new URL('./test/project/', import.meta.url);
const createDir = await mkdir(path, { recursive: true });

console.log(`created ${createDir}`);
} catch (err) {
console.error(err.message);
}
```
```cjs
const { mkdir } = require('node:fs/promises');
const { resolve, join } = require('node:path');

async function makeDirectory() {
const projectFolder = join(__dirname, 'test', 'project');
const dirCreation = await mkdir(projectFolder, { recursive: true });

console.log(dirCreation);
return dirCreation;
}

makeDirectory().catch(console.error);
```
### `fsPromises.mkdtemp(prefix[, options])`
<!-- YAML
Expand Down

0 comments on commit 18c6d17

Please sign in to comment.