簡體   English   中英

有沒有辦法列出目錄 node.js 中所有文件的文件擴展名?

[英]Is there a way to list the file extension of all files in a directory node.js?

所以當我使用fs.readdir()我只得到文件名,如果我使用.split(".")它不會工作,因為如果我有一個名為a.exe的文件夾,它會說.exe是擴展名不是因為文件夾沒有擴展名。

這是fs.readdir()的代碼

fs.readdir("./", (err,data)=>{
  if (err) throw err
  console.log(data)
})

控制台:( a.exe是一個文件夾, aa.exe是一個文件)

[ 'a.exe', 'aa.exe' ]

任何獲取文件擴展名或獲取它是文件夾還是文件的方法(這也有幫助)
https://i.stack.imgur.com/yE0oD.png

我曾經使用“文件系統”模塊。

這是使用此模塊的教程。

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

你可以在這里找到更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM