【问题标题】:Electron: Log path of file selected from showOpenDialog boxElectron:从 showOpenDialog 框中选择的文件的日志路径
【发布时间】:2023-04-01 04:30:01
【问题描述】:

我正在制作一个电子应用程序,我需要获取在电子打开对话框中选择的文件的路径。我打算在主进程中获取路径,然后发送给渲染器。

这是我当前的代码:

dialog.showOpenDialog(options, (filePaths) => {
    console.log(filePaths)
}

但是,当我选择一个文件时,控制台没有记录任何内容?如何记录控制台的路径?

【问题讨论】:

  • 在文档中我没有看到带有回调的签名...我个人使用 let myresult = dialog.showOpenDialog(myoptionsObject);
  • 你的电子版是什么?此语法仅在 5-0-x 之前有效

标签: javascript node.js electron


【解决方案1】:

最新的文档显示 showOpenDialog 返回一个 Promise。

要访问文件路径,请在解析后检查:

    let path = dialog.showOpenDialog({
        properties: ['openDirectory']
    }).then((obj) => {
        console.log(obj.filePaths);
    })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    相关资源
    最近更新 更多