[英]How do you check if a file exist locally with an electron app
我正在嘗試查看文件是否在本地這樣存在:
if (exec(`-f ~/.config/myApp/bookmarks.json`)) {
console.log('exists')
} else {
console.log('does not')
}
但是,無論文件是否存在 ,我都會在控制台中存在
您應該將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')
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.