gpt4 book ai didi

electron - 在Electron中的exe外部创建文件夹

转载 作者:行者123 更新时间:2023-12-03 12:22:30 26 4
gpt4 key购买 nike

我将如何在Electron exe外部创建一个文件夹。

我打算将应用程序构建为可移植的Windows exe,因此不确定如何获取该exe的路径。

编辑#1:

我试图在主要过程中使用app.getPath("exe");,但是每当我运行应用程序ReferenceError: exe is not defined时,我都会收到引用错误

最佳答案

它确实是app.getPath(“exe”),但是必须使用Electron事件发射器模式来实现。

为了访问数据,我在主进程上触发了路径。

ipcMain.on("CALL_PRINT_EXE_FILE_PATH", (event) => {
console.log("printing the file path of the exe");
const exePath = app.getPath("exe");
console.log(`exePath: ${exePath}`);
mainWindow.send("PRINT_EXE_FILE_PATH", exePath);
});

然后在渲染器中(我使用React),我发出事件并触发事件监听器。
const { ipcRenderer } = window.require("electron");
...
componentDidMount() {
ipcRenderer.send("CALL_PRINT_EXE_FILE_PATH");
}
componentWillMount() {
ipcRenderer.on("PRINT_EXE_FILE_PATH", this.handlePrintExePath);
}

componentWillUnmount() {
ipcRenderer.removeListener("PRINT_EXE_FILE_PATH", this.handlePrintExePath);
}
...
handlePrintExePath(event, exePath) {
console.log("printing the app exe in the render");
console.log(`exeFilePath: ${exePath}`);
}

关于electron - 在Electron中的exe外部创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52588699/

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