gpt4 book ai didi

Electron:如何为用户数据设置自定义目录(--user-data-dir)

转载 作者:行者123 更新时间:2023-12-02 09:10:05 45 4
gpt4 key购买 nike

我想将我的 Electron 应用程序的 --user-data-dir 设置为自定义目录,就我而言,我希望它默认为公共(public)目录中的文件夹,以便运行该应用程序的任何用户都将共享相同的 Assets 目录。

看起来不像 Electron 的 appendSwitch()函数支持这个(并且当我尝试时没有工作),所以我有点迷失如何实现这个开关。

最佳答案

在使用 Electron 构建的应用程序中,您通常可以使用 app.getPath(name) 动态获取默认用户数据目录。从主流程来看:

const { app } = require ('electron');
const userDataPath = app.getPath ('userData');

还可以使用 app.setPath(name, path) 设置自定义目录的路径:

app.setPath ('userData', "path/to/new/directory");

Overrides the path to a special directory or file associated with name. If the path specifies a directory that does not exist, the directory will be created by this method. On failure an Error is thrown.

You can only override paths of a name defined in app.getPath.

By default, web pages' cookies and caches will be stored under the userData directory. If you want to change this location, you have to override the userData path before the ready event of the app module is emitted.

关于Electron:如何为用户数据设置自定义目录(--user-data-dir),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48587035/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com