javascript - fs.statSync throws an error when contained in a function? -
i'm making function returns boolean when file exists or not, using fs.statsync. looks this:
function doesexist (cb) {   let exists   try {     fs.statsync('./cmds/' + firstinitial + '.json')     exists = true   } catch (err) {     exists = err && err.code === 'enoent' ? false : true   }   cb(exists) }   example use case:
let fileexists doesexist('somefile.json', function (exists) {   fileexists = exists })   however, running code throws me typeerror: string not function. have no idea why.
i think want remove callback, , add file name parameters:
function doesexist(firstinitial) {   try {     fs.statsync('./cmds/' + firstinitial + '.json')     return true   } catch(err) {     return !(err && err.code === 'enoent');   } }  let fileexists = doesexist('somefile');   btw, there fs.exists.
Comments
Post a Comment