Вы можете попробовать это:
const fs = require('fs');
const path = require('path');
fs.readdir("dir", (err, files) => {
if (err) return;
files.forEach(f => {
let data = []
const ext = path.extname(file)
if (ext == ".rtf") {
fs.readFile(f, function read(err, content) {
if (err) {
throw err;
}
data.push(content);
});
}
});
});
Вы будете иметь каждый содержание файлов в массиве data
. Но лучше проинформировать об этом источник информации:
const fs = require('fs');
const path = require('path');
fs.readdir("dir", (err, files) => {
if (err) return;
files.forEach(f => {
let data = {}
const ext = path.extname(file)
if (ext == ".rtf") {
fs.readFile(f, function read(err, content) {
if (err) {
throw err;
}
data[f] = content;
});
}
});
});
Спасибо, человек. Я новичок. Я попробовал свой код, а затем искал модуль fs. Кажется, я понял. Просто нужно добавить utf8, поскольку я хочу открыть его как текстовый поток. – Rahul
Добро пожаловать, без проблем :) – jaumard