Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 仅获取不包括文件夹的文件的长度_Node.js - Fatal编程技术网

Node.js 仅获取不包括文件夹的文件的长度

Node.js 仅获取不包括文件夹的文件的长度,node.js,Node.js,获取不包括文件夹的文件的长度 const fs = require('fs'); fs.readdir(process.cwd(), function(err, files) { console.log(files.length); } 我已经写了代码,但代码包括文件夹。我不想对文件夹进行计数,fs.readdir函数获取给定目录中的文件和文件夹列表。为了只从列表中筛选文件并忽略目录,您需要使用fs.statSync(“path”).isFile()函数实现额外的检查 下面的代码将为您提

获取不包括文件夹的文件的长度

const fs = require('fs');
fs.readdir(process.cwd(), function(err, files) {
   console.log(files.length);
}

我已经写了代码,但代码包括文件夹。我不想对文件夹进行计数,
fs.readdir
函数获取给定目录中的文件和文件夹列表。为了只从列表中筛选文件并忽略目录,您需要使用
fs.statSync(“path”).isFile()函数实现额外的检查

下面的代码将为您提供所需的结果

const fs = require('fs');
fs.readdir(process.cwd(), function(err, contents) {
  var files = [];
  contents.forEach(function(f) {
    if(fs.statSync(f).isFile()) {
      files.push(f);
    }
  });
  console.log(files.length);
});

使用fs可以实现目录中的文件计数检索

const fs = require('fs');
const dir = './directory';
fs.readdir(dir, (err, files) => {
  console.log(files.length);
});

您需要文件内容长度不,只需要文件长度我只需要文件计数,不需要文件夹