你可以試試這個:
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