因此,当我使用 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
答案 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
中找到更多信息