我正在尝试查看本地是否存在文件,如下所示:
if (exec(`-f ~/.config/myApp/bookmarks.json`)) {
console.log('exists')
} else {
console.log('does not')
}
但是,无论文件是否存在,我都会在控制台中存在
答案 0 :(得分:0)
您应该将fs
模块导入代码中。
如果您正在main
进程中运行,请执行简单的const fs = require('fs');
,但是如果您正在渲染器进程中,请运行const fs = require('electron').remote.require('fs')
然后使用fs
模块,您可以在文件上运行一个简单的exist方法:
if (fs.existsSync(`~/.config/myApp/bookmarks.json`)) {
console.log('exists')
} else {
console.log('does not')
}
尽管您确实应该异步检查此内容:
fs.access(`~/.config/myApp/bookmarks.json`, (err) => {
if (err) {
console.log('does not exist')
} else {
console.log('exists')
}
})