如何使用Electron的app.getPath()来存储数据?

2024-03-17

我想将图像存储在用户计算机上,所以我认为它应该存储在用户数据文件夹中,如上所述here https://github.com/electron/electron/blob/master/docs/api/app.md#appgetpathname.

app.getPath(name)

name。返回 String - 与名称关联的特殊目录或文件的路径。失败时会抛出错误。您可以通过名称请求以下路径:

  • home用户的主目录
  • appData每用户应用程序数据目录,默认情况下指向:

    Windows 上的 %APPDATA% Linux 上的 $XDG_CONFIG_HOME 或 ~/.config macOS 上的 ~/Library/Application Support

  • userData用于存储应用程序配置文件的目录,默认情况下它是附加有应用程序名称的appData目录。

  • ...

这就是我认为你应该做的:

const app = require('electron');
alert(app.getPath('userData'));

但我得到“getPath 不是一个函数”。我不知道该把它放在哪里。它在我的 html 文件或渲染器文件中不起作用,并且我不确定如何从主文件中使用它,因为它没有链接到网页。


自从remote方法被视为已弃用,如图所示here https://medium.com/@nornagon/electrons-remote-module-considered-harmful-70d69500f31,我建议你这样做:

const {app} = require('electron');
console.log(app.getPath('userData'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用Electron的app.getPath()来存储数据? 的相关文章

随机推荐