【发布时间】:2018-04-18 07:17:46
【问题描述】:
我有一个 Electron 应用程序,当用户单击一个按钮时,我想打开文件资源管理器(或 Mac 上的 Finder),让用户在他们的文件系统中选择一个路径。然后我想用这个路径保存一个文件。
第二部分很容易实现。我只需要使用节点文件系统 API 中的 writeFile()。
但是,我浏览了节点文件系统 API 的完整列表,但没有发现任何东西可以让我做第一部分。
【问题讨论】:
我有一个 Electron 应用程序,当用户单击一个按钮时,我想打开文件资源管理器(或 Mac 上的 Finder),让用户在他们的文件系统中选择一个路径。然后我想用这个路径保存一个文件。
第二部分很容易实现。我只需要使用节点文件系统 API 中的 writeFile()。
但是,我浏览了节点文件系统 API 的完整列表,但没有发现任何东西可以让我做第一部分。
【问题讨论】:
你应该使用对话模块。显示文件资源管理器的简单示例是:
const {dialog} = require('electron')
console.log(dialog.showOpenDialog({properties: ['openFile', 'openDirectory', 'multiSelections']}))
查看link 了解更多信息。
【讨论】: