fs.mkdir(path[,
mode], callback)
This
function creates a directory asynchronously. Callback function will be called
on error cases.
Below
table summarizes the arguments of mkdir function.
Argument
|
Type
|
Description
|
path
|
string
or Buffer or URL
|
Specify
the directory name to create
|
mode
|
integer
|
Default
value is 0o777, it is not supported in Windows Operating System.
|
callback
|
Function
|
This
function takes one argument ‘err’ and it is called when mkdir call is
executed. On failure cases ‘err’ represents the stack trace.
|
Below
table summarizes the modes supported by node.js
Constant (mode)
|
Octal value
|
Description
|
fs.constants.S_IRUSR
|
0o400
|
read
by owner
|
fs.constants.S_IWUSR
|
0o200
|
write
by owner
|
fs.constants.S_IXUSR
|
0o100
|
execute/search
by owner
|
fs.constants.S_IRGRP
|
0o40
|
read
by group
|
fs.constants.S_IWGRP
|
0o20
|
write
by group
|
fs.constants.S_IXGRP
|
0o10
|
execute/search
by group
|
fs.constants.S_IROTH
|
0o4
|
read
by others
|
fs.constants.S_IWOTH
|
0o2
|
write
by others
|
fs.constants.S_IXOTH
|
0o1
|
execute/search
by others
|
Find
the below working application.
var fs = require('fs'); var folderToCreate = 'testDir'; if (fs.existsSync(folderToCreate)) { console.log(`File ${folderToCreate} is already exists`); } else { console.log(`File ${folderToCreate} is not exists, trying to create the directory`); fs.mkdir(folderToCreate, (error) => { if (error) { console.log(`Failed to create the directory ${folderToCreate}`); } else { console.log(`Directory ${folderToCreate} created successfully`); } }); }
No comments:
Post a Comment