在Electron中,如何允许用户选择文件路径

Tod*_*ley 2 node.js electron

我有一个Electron应用程序,其中,当用户单击按钮时,我想打开文件浏览器(或Mac上的Finder),以便用户选择文件系统中的路径。然后,我想使用此路径保存文件。

第二部分是安静易于实现的。我只需要使用节点File System API中的writeFile()。

但是,我浏览了节点文件系统API的完整列表,但发现没有任何内容可以执行第一部分。

小智 5

您应该使用对话模块。显示文件浏览器的简单示例为:

  const {dialog} = require('electron')
  console.log(dialog.showOpenDialog({properties: ['openFile', 'openDirectory', 'multiSelections']}))
Run Code Online (Sandbox Code Playgroud)

检查此链接以获取更多信息。