簡體   English   中英

如何使用電子應用程序檢查文件是否本地存在

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM