有没有办法列出目录node.js中所有文件的文件扩展名?

时间:2021-06-26 01:23:18

标签: node.js fs

因此,当我使用 fs.readdir() 时,我只得到文件名,如果我使用 .split("."),它将无法工作,因为如果我有一个名为 a.exe 的文件夹,它会说 {{1} } 是扩展名,因为文件夹没有扩展名。

这是.exe的代码

fs.readdir()

控制台:(fs.readdir("./", (err,data)=>{ if (err) throw err console.log(data) }) 是文件夹,a.exe 是文件)

aa.exe

任何获取文件扩展名或获取它是文件夹还是文件的方法(这也有帮助)
https://i.stack.imgur.com/yE0oD.png

1 个答案:

答案 0 :(得分:0)

我曾经使用过“文件系统”模块。

这是使用此模块的教程。

fs.recurse('path', function(filepath, relative, filename) { });
 
fs.recurse('path', [
  '*.css',
  '**/*.js', 
  'path/*.html',
  '!**/path/*.js'
], function(filepath, relative, filename) {  
  if (filename) {
  // it's file
  } else {
  // it's folder
  }
});
 
//  Only using files
fs.recurse('path', function(filepath, relative, filename) {  
  if (!filename) return;
});

您可以在here

中找到更多信息
相关问题