Skip to content

Commit e30d4c1

Browse files
bnbdanielleadams
authored andcommitted
doc: add fspromises mkdir example
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]>
1 parent b05cea5 commit e30d4c1

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

doc/api/fs.md

+28
Original file line numberDiff line numberDiff line change
@@ -1053,6 +1053,34 @@ property indicating whether parent directories should be created. Calling
10531053
`fsPromises.mkdir()` when `path` is a directory that exists results in a
10541054
rejection only when `recursive` is false.
10551055
1056+
```mjs
1057+
import { mkdir } from 'node:fs/promises';
1058+
1059+
try {
1060+
const projectFolder = new URL('./test/project/', import.meta.url);
1061+
const createDir = await mkdir(path, { recursive: true });
1062+
1063+
console.log(`created ${createDir}`);
1064+
} catch (err) {
1065+
console.error(err.message);
1066+
}
1067+
```
1068+
1069+
```cjs
1070+
const { mkdir } = require('node:fs/promises');
1071+
const { resolve, join } = require('node:path');
1072+
1073+
async function makeDirectory() {
1074+
const projectFolder = join(__dirname, 'test', 'project');
1075+
const dirCreation = await mkdir(projectFolder, { recursive: true });
1076+
1077+
console.log(dirCreation);
1078+
return dirCreation;
1079+
}
1080+
1081+
makeDirectory().catch(console.error);
1082+
```
1083+
10561084
### `fsPromises.mkdtemp(prefix[, options])`
10571085
10581086
<!-- YAML

0 commit comments

Comments
 (0)