NodeJs File System
Read a file
Create a demo.txt with following content
Welcome to node.js
Create a fileService.js with below code and run this application to fetch the data from demo.txt and print it in console.
var fs_module = require('fs'); fs_module.readFile('demo.txt', function(err, data) { console.log(data.toString()); // content / data inside the file });
Below screenshot shows outcome of the program:
Append a file
Add below code is to append a string or content to a file named demo.txt.
//append a file fs_module.appendFile('demo.txt', 'Hello world!!!', function (err) { if (err) throw err; console.log('Saved in file!!!'); });
Let’s update the fileService.js with above code and run the application.
Below Screenshot shows content and output of this program.
Open a file
Create a file named fileOpen.js with below code. The code will open a txt file in write mode and fs.writefile method is used to add content to the txt file.cr
var fs_module = require('fs'); //open a file in write mode fs_module.open('demo1.txt', 'w', function (err, file) { if (err) throw err; console.log('-----------file Opened for writing -----------!!!'); //write to a file fs_module.writeFile('demo1.txt', 'Hello world!!!', function (err) { if (err) throw err; console.log('file write is completed!!'); }); });
Below screenshot show the outcome of this program.
Delete a file
Create a file fileDelete.js with below code and run this application.
var fs_module = require('fs'); fs_module.unlink('demo.txt', function (err) { if (err) throw err; console.log('File deleted!'); });
Below screenshot show the outcome of this program.
Rename a file
Similarly create a js file with below code and run this application.
var fs_module = require('fs'); //Rename a file fs_module.rename('demo1.txt', 'demo.txt', function (err) { if (err) throw err; console.log('File Renamed!'); });