我想检查一下来自Electron的nodejs文件是否存在。但我不能返回一个布尔值,如“true”或“false”。回调函数不返回任何内容。显然回调函数在main函数之后执行。我尝试了很多方法,没有任何反应。
function fileExists(filename){
var result;
fs.stat(filename, function(err, stat) {
if(err === null) {
result = true;
} else if(err.code == 'ENOENT') {
result = false;
}
});
return result;
}
//usage
if(fileExists('myFile.txt') === true){
//proceed
}else{
//error
}