2016-04-21 3 views

ответ

1

Вы можете попробовать это:

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; 
      }); 
     } 
    }); 
}); 
+0

Спасибо, человек. Я новичок. Я попробовал свой код, а затем искал модуль fs. Кажется, я понял. Просто нужно добавить utf8, поскольку я хочу открыть его как текстовый поток. – Rahul

+0

Добро пожаловать, без проблем :) – jaumard

Смежные вопросы