我对Node.js很新。
我的计算机上有一个文件夹,其中有几个文本文件(.fw4
格式)。我可以使用node-dir
模块找到所有文本文件。
此外,我需要从指定的列中获取每个文件的一些内容。实际上,这个算法使用readline
模块工作正常。
我将文件名保存在一个数组中。
这样的事情:[ '000037592.fw4', '000037593.fw4', '000037594.fw4' ]
实际上我需要什么?我希望整个系统可以同步工作,当我得到第一个文件内容(000037592.fw4
)时,它会记录类似文件结尾的内容。它继续从数组中读取其他文件。
到目前为止,它没有按照我想要的方式工作。
提前非常感谢你。我很感激有关如何为我的问题找到解决方案的任何建议。
答案 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();
}
});
}