碰到个问题,怎么使a 有值,现在一直都是undefined
function getFileExtension(fileName){
var getFileName=fileName;
var index1=getFileName.lastIndexOf(".");
var index2=getFileName.length;
var extension=getFileName.substring(index1,index2);//后缀名
return extension;
}
function explorer(path){
var explorerFileName='';
fs.readdir(path, function(err, files){
//err 为错误 , files 文件名列表包含文件夹与文件
if(err){
console.log('error:\n' + err);
return;
}
files.forEach(function(file){
fs.stat(path + '/' + file, function(err, stat){
if(err){
console.log(err);
return;
}
if(stat.isDirectory()){
// 如果是文件夹遍历
explorer(path + '/' + file);
}
if(getFileExtension(file)=='.f006'){
explorerFileName=file;
// console.log(explorerFileName);
return explorerFileName;
}
});
});
});
}
var a = explorer("grib-data");
console.log(a)