我正在制作一个电子应用程序,我需要获取在电子打开对话框中选择的文件的路径。我打算在主进程中获取路径,然后将其发送到渲染器。
这是我当前的代码:
dialog.showOpenDialog(options, (filePaths) => {
console.log(filePaths)
}
但是,当我选择一个文件时,控制台中没有任何记录?如何记录控制台的路径?
最新的文档显示 showOpenDialog 返回一个 Promise。
要访问文件路径,请在解析后进行检查:
let path = dialog.showOpenDialog({
properties: ['openDirectory']
}).then((obj) => {
console.log(obj.filePaths);
})