NodeJS Slip 7A solution

//Slip_7A.js
const readline = require('readline');
const fs = require('fs/promises');

const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});

async function appendFiles() {
try {
const file1 = await askQuestion('Enter the name of the first file: ');
const file2 = await askQuestion('Enter the name of the second file: ');

const contentToAppend = await fs.readFile(file1, 'utf-8');
await fs.appendFile(file2, contentToAppend);

console.log('Files appended successfully!');
rl.close();
} catch (error) {
console.error('Error:', error.message);
rl.close();
}
}

function askQuestion(question) {
return new Promise(resolve => {
rl.question(question, resolve);
});
}

appendFiles();

No comments:

Post a Comment