我试图检查一个函数,如果文件存在与否。为此,我使用:
function checkDirectoryOrFile(pathToCheck) {
// Resolve the path
var sanitizedPath = path.resolve(pathToCheck);
var statusTest = null;
filesystem.access(sanitizedPath, filesystem.R_OK | filesystem.W_OK, function (error) {
// Is null when everything is fine
if(!error) {
// Update the return status to true
statusTest = true;
}
statusTest = false;
});
console.log(statusTest);
// Returns the status
return statusTest;
}
我的问题是," statusTest"留在" null"相反是真或假。有什么建议?我曾尝试将状态保存在超级全球等等,但说实话,这不会有帮助。