Files
JS/02_advanced/uebungen/u12_mehrere-dateien-auslesen/index.js
T
2026-09-25 10:48:02 +02:00

41 lines
1001 B
JavaScript

import fs from 'node:fs';
const getFileBy = (path = '', encoding = 'utf-8') => {
return new Promise((resolve, reject) => {
fs.readFile(path, encoding, (error, data) => {
if (error) {
reject(error);
} else {
resolve(data);
}
});
});
};
Promise.all([
getFileBy('./data/file01.txt'),
getFileBy('./data/file02.txt'),
getFileBy('./data/file03.txt'),
// getFileBy('./data/file_03.txt'),
getFileBy('./data/file04.txt'),
getFileBy('./data/file05.txt'),
getFileBy('./data/file06.txt'),
])
.then((data) =>
data.forEach((data) => {
console.log(data);
}),
)
.catch((error) => {
console.log(error);
});
/*
Übung 12: Sechs Dateien einlesen
Erstelle die Dateien file01.txt … file06.txt und lies sie, wie soeben beschrieben, mit getFileBy(…) ein.
Was passiert, wenn eine Datei fehlt? Überprüfe die Fehlerbehandlung. Erweitere die Fehlermeldung so, dass ausgegeben wird, welche Dateien nicht gelesen werden konnten!
*/