Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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
We take content rights seriously. If you suspect this is your content, claim it here.
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
We take content rights seriously. If you suspect this is your content, claim it here.
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