Node.
js File Handling (Sync & Async)
1. Read File (Sync)
const fs = require('fs');
try {
const data = [Link]('[Link]', 'utf8');
[Link]('Sync Read:', data);
} catch (err) {
[Link]('Error reading file:', err);
}
2. Read File (Async)
[Link]('[Link]', 'utf8', (err, data) => {
if (err) {
[Link]('Error reading file:', err);
return;
}
[Link]('Async Read:', data);
});
3. Write File (Sync)
const fs = require('fs');
try {
[Link]('[Link]', 'Hello, [Link]!', 'utf8');
[Link]('Sync Write: File written successfully');
} catch (err) {
[Link]('Error writing file:', err);
}
4. Write File (Async)
[Link]('[Link]', 'Hello, Async [Link]!', 'utf8', (err) => {
if (err) {
[Link]('Error writing file:', err);
return;
}
[Link]('Async Write: File written successfully');
});
5. Append to File (Sync)
const fs = require('fs');
try {
[Link]('[Link]', '\nAppended Text (Sync)', 'utf8');
[Link]('Sync Append: Data appended successfully');
} catch (err) {
[Link]('Error appending file:', err);
}
6. Append to File (Async)
[Link]('[Link]', '\nAppended Text (Async)', 'utf8', (err) => {
if (err) {
[Link]('Error appending file:', err);
return;
}
[Link]('Async Append: Data appended successfully');
});
7. Delete File (Sync)
const fs = require('fs');
try {
[Link]('[Link]');
[Link]('Sync Delete: File deleted successfully');
} catch (err) {
[Link]('Error deleting file:', err);
}
8. Delete File (Async)
[Link]('[Link]', (err) => {
if (err) {
[Link]('Error deleting file:', err);
return;
}
[Link]('Async Delete: File deleted successfully');
});
9. Rename File (Sync)
const fs = require('fs');
try {
[Link]('[Link]', 'renamed_example.txt');
[Link]('Sync Rename: File renamed successfully');
} catch (err) {
[Link]('Error renaming file:', err);
}
10. Rename File (Async)
[Link]('[Link]', 'renamed_example.txt', (err) => {
if (err) {
[Link]('Error renaming file:', err);
return;
}
[Link]('Async Rename: File renamed successfully');
});
11. Check if File Exists (Sync)
const fs = require('fs');
if ([Link]('[Link]')) {
[Link]('Sync Check: File exists');
} else {
[Link]('Sync Check: File does not exist');
}
12. Check if File Exists (Async)
[Link]('[Link]', [Link].F_OK, (err) => {
if (err) {
[Link]('Async Check: File does not exist');
} else {
[Link]('Async Check: File exists');
}
});