const fs = require(
'fs'
);
console.log(
"Giving only read permission to user"
);
fs.chmodSync(
"example.txt"
, fs.constants.S_IRUSR);
console.log(
"Current File Mode:"
,
fs.statSync(
"example.txt"
).mode);
console.log(
"File Contents:"
,
fs.readFileSync(
"example.txt"
,
'utf8'
));
try
{
console.log(
"Trying to write to file"
);
fs.writeFileSync(
'example.txt'
,
"Hello"
);
}
catch
(e) {
console.log(
"Error Found, Code:"
, e.code);
}
console.log(
"\nGiving both read and write"
+
" permissions to user"
);
fs.chmodSync(
"example.txt"
,
fs.constants.S_IRUSR | fs.constants.S_IWUSR);
console.log(
"Current File Mode:"
,
fs.statSync(
"example.txt"
).mode);
console.log(
"Trying to write to file"
);
fs.writeFileSync(
'example.txt'
,
"World"
);
console.log(
"File Contents:"
,
fs.readFileSync(
"example.txt"
,
'utf8'
));