0% found this document useful (0 votes)
2 views

NodeJS_File_Operations

The document provides examples of file handling in Node.js using both synchronous and asynchronous methods. It covers reading, writing, appending, deleting, renaming files, and checking if a file exists. Each operation includes code snippets demonstrating how to implement these functionalities using the 'fs' module.

Uploaded by

Somosree Dey
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

NodeJS_File_Operations

The document provides examples of file handling in Node.js using both synchronous and asynchronous methods. It covers reading, writing, appending, deleting, renaming files, and checking if a file exists. Each operation includes code snippets demonstrating how to implement these functionalities using the 'fs' module.

Uploaded by

Somosree Dey
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Node.

js File Handling (Sync & Async)

1. Read File (Sync)


const fs = require('fs');

try {
const data = fs.readFileSync('example.txt', 'utf8');
console.log('Sync Read:', data);
} catch (err) {
console.error('Error reading file:', err);
}

2. Read File (Async)


fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) {
console.error('Error reading file:', err);
return;
}
console.log('Async Read:', data);
});

3. Write File (Sync)


const fs = require('fs');

try {
fs.writeFileSync('example.txt', 'Hello, Node.js!', 'utf8');
console.log('Sync Write: File written successfully');
} catch (err) {
console.error('Error writing file:', err);
}

4. Write File (Async)


fs.writeFile('example.txt', 'Hello, Async Node.js!', 'utf8', (err) => {
if (err) {
console.error('Error writing file:', err);
return;
}
console.log('Async Write: File written successfully');
});

5. Append to File (Sync)


const fs = require('fs');

try {
fs.appendFileSync('example.txt', '\nAppended Text (Sync)', 'utf8');
console.log('Sync Append: Data appended successfully');
} catch (err) {
console.error('Error appending file:', err);
}

6. Append to File (Async)


fs.appendFile('example.txt', '\nAppended Text (Async)', 'utf8', (err) => {
if (err) {
console.error('Error appending file:', err);
return;
}
console.log('Async Append: Data appended successfully');
});

7. Delete File (Sync)


const fs = require('fs');

try {
fs.unlinkSync('example.txt');
console.log('Sync Delete: File deleted successfully');
} catch (err) {
console.error('Error deleting file:', err);
}

8. Delete File (Async)


fs.unlink('example.txt', (err) => {
if (err) {
console.error('Error deleting file:', err);
return;
}
console.log('Async Delete: File deleted successfully');
});

9. Rename File (Sync)


const fs = require('fs');

try {
fs.renameSync('example.txt', 'renamed_example.txt');
console.log('Sync Rename: File renamed successfully');
} catch (err) {
console.error('Error renaming file:', err);
}

10. Rename File (Async)


fs.rename('example.txt', 'renamed_example.txt', (err) => {
if (err) {
console.error('Error renaming file:', err);
return;
}
console.log('Async Rename: File renamed successfully');
});

11. Check if File Exists (Sync)


const fs = require('fs');

if (fs.existsSync('example.txt')) {
console.log('Sync Check: File exists');
} else {
console.log('Sync Check: File does not exist');
}

12. Check if File Exists (Async)


fs.access('example.txt', fs.constants.F_OK, (err) => {
if (err) {
console.log('Async Check: File does not exist');
} else {
console.log('Async Check: File exists');
}
});

You might also like