const fs = require(
'fs'
);
const fsPromises = fs.promises;
console.log(
"Granting only read access to user"
);
fsPromises.chmod(
"example.txt"
, fs.constants.R_OK);
console.log(
"File Contents:"
,
fs.readFileSync(
"example.txt"
,
'utf8'
));
try
{
console.log(
"\nTrying to write to file"
);
fs.writeFileSync(
'example.txt'
,
"This file now has been edited."
);
}
catch
(e) {
console.log(
"Error Occurred, Error Code:"
, e.code);
}
console.log(
"\nGranting both read and "
+
'write permission to user");
fsPromises.chmod("example.txt",
fs.constants.R_OK | fs.constants.W_OK);
// Check the file mode
console.log("Current File Mode:",
fs.statSync("example.txt").mode);
console.log("Trying to write to file");
try
{
fs.writeFileSync('
example.txt
',
"This file now has been edited.");
} catch (e) {
console.log("Error ", e.code);
}
console.log("File Contents:",
fs.readFileSync("example.txt", '
utf8'));