【发布时间】:2017-01-04 19:51:56
【问题描述】:
我想扫描文件夹,但忽略其中包含的所有文件夹/目录。我在 (C:/folder/) 中只有 .txt 文件和其他文件夹,我只想扫描 txt 文件,而忽略这些文件夹。
app.get('/generatE', function (req, res) {
const logsFolder = 'C:/folder/';
fs.readdir(logsFolder, (err, files) => {
if (err) {
res.send("[empty]");
return;
}
var lines = [];
files.forEach(function(filename) {
var logFileLines = fs.readFileSync (logsFolder + filename, 'ascii').toString().split("\n");
logFileLines.forEach(function(logFileLine) {
if(logFileLine.match(/.*AUDIT*./)) {
lines.push(logFileLine+'\n');
}
})
})
【问题讨论】:
-
你以前读过这个答案吗? stackoverflow.com/questions/25460574/…
标签: javascript node.js readdir