在Electron和.showSaveDialog()中使用Dialog模块保存文件时,是否有办法使用“实际文件名”填充“另存为”窗口中的文件名?
答案 0 :(得分:8)
可以使用dialog.showSaveDialog()
中的defaultPath
属性来完成此操作。
应该注意的是,由于它是defaultPath
,您必须指定完整的文件路径,而不仅仅是名称+扩展名:
dialog.showSaveDialog(
{ defaultPath: '/Users/username/Documents/my-file.txt' },
function (fileName) {
// do your stuff here
});
答案 1 :(得分:0)
根据Electron Docs,defaultPath
字符串(可选)-默认使用的绝对目录路径,绝对文件路径或文件名。
这意味着,如果仅使用以下方式在defaultPath
中传递文件名而不使用绝对路径,它将仍然有效。
dialog.showSaveDialog({
defaultPath: `HelloWorld.txt`,
});