node js逐行读取文件

时间:2016-10-18 11:26:57

标签: node.js file directory readline

我对Node.js很新。

我的计算机上有一个文件夹,其中有几个文本文件(.fw4格式)。我可以使用node-dir模块找到所有文本文件。

此外,我需要从指定的列中获取每个文件的一些内容。实际上,这个算法使用readline模块工作正常。

我将文件名保存在一个数组中。 这样的事情:[ '000037592.fw4', '000037593.fw4', '000037594.fw4' ]

实际上我需要什么?我希望整个系统可以同步工作,当我得到第一个文件内容(000037592.fw4)时,它会记录类似文件结尾的内容。它继续从数组中读取其他文件。

到目前为止,它没有按照我想要的方式工作。

提前非常感谢你。我很感激有关如何为我的问题找到解决方案的任何建议。

1 个答案:

答案 0 :(得分:0)

做类似的事情:

var fileArray = [ '000037592.fw4', '000037593.fw4', '000037594.fw4' ];
var i = 0;
readNextFile();

function readNextFile(){
    fs.readFile(fileArray[i++], function(result){
        handleResult(result);

        if(i < fileArray.length){
            readNextFile();
        }
    });
}