循环按最新排序的目录中的所有文件

时间:2019-04-06 13:44:54

标签: javascript node.js

我正在用node.js编写应用程序,其中一个功能需要循环按最新顺序(文件名是1.ext,2.ext,3.ext)排序的所有文件。我该怎么办?

已经尝试过:

fs.readdir('./files', (err, files) => {
  var count = files.length
  for (let i of count) {
    var contents = fs.readFileSync(i+'.ext')
    var jsonContent = JSON.parse(contents)
    console.log('Value:', jsonContent.value)
  }

我希望“ value”变量的输出为2,但是当我执行它时,输出为错误“ count is noterate”

1 个答案:

答案 0 :(得分:0)

如下所示用于for循环。

fs.readdir('./files', (err, files) => {
  var count = files.length
  for (let i = 0;i<count;i++) {
    var contents = fs.readFileSync(i+'.ext')
    var jsonContent = JSON.parse(contents)
    console.log('Value:', jsonContent.value)
  }
});