gpt4 book ai didi

javascript - Electron 对话框不保存文件

转载 作者:行者123 更新时间:2023-12-03 12:20:09 27 4
gpt4 key购买 nike

Electron 版: 1.3.3
操作系统: Ubuntu 14.04

我想用 Electron 将 XML 对象保存到 .xml 文件中。我试试这个:

const {dialog} = require("electron").remote; 
dialog.showSaveDialog(myObj)

一个新窗口正在打开,我填写了文件名,但没有保存任何内容。
enter image description here

最佳答案

建议使用从 dialog.showSaveDialog 返回的路径来获取 filepath在新版本的 Electron 中:(在下面的代码中是 result.filePath)

    filename = dialog.showSaveDialog({}
).then(result => {
filename = result.filePath;
if (filename === undefined) {
alert('the user clicked the btn but didn\'t created a file');
return;
}
fs.writeFile(filename, content, (err) => {
if (err) {
alert('an error ocurred with file creation ' + err.message);
return
}
alert('WE CREATED YOUR FILE SUCCESFULLY');
})
alert('we End');
}).catch(err => {
alert(err)
})

关于javascript - Electron 对话框不保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39078170/

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