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

问题描述 投票:0回答:1

我在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 is iterable”

javascript node.js
1个回答
0
投票

用于循环,如下所示。

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)
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.