获取仅包含文件夹的文件的长度

时间:2018-01-02 09:07:20

标签: node.js

获取不包含文件夹的文件长度。

 @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
            auth.authenticationProvider(authProvider());
   } 

我已编写代码,但代码包含该文件夹。我不想计算文件夹

2 个答案:

答案 0 :(得分:1)

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);
});

答案 1 :(得分:0)

使用fs。

可以实现目录中的文件重计
const fs = require('fs');
const dir = './directory';
fs.readdir(dir, (err, files) => {
  console.log(files.length);
});