javascript - 如何使用 Electron 获取文件夹路径

标签 javascript angularjs node.js electron

我对 Electron 很陌生。谁能建议我如何使用 Electron 获取本地文件夹的相对路径? JavaScript 没有这种能力。

enter image description here

我有一个选择文件按钮(见快照),所以我的问题是,当我选择一个文件夹并单击打开按钮时,它应该返回一个完整的目录路径。

最佳答案

正如@phuongle 在您要使用showOpenDialog() 的评论中指出的那样。像这样的:

var remote = require('remote');
var dialog = remote.require('electron').dialog;

var path = dialog.showOpenDialog({
    properties: ['openDirectory']
});

更新:如果上述方法不适用于您当前的 Electron 版本,您应该尝试更现代的导入:

const {dialog} = require('electron').remote;

另外,为了使用remote,你需要在主进程中创建窗口时设置enableRemoteModule:

const myWindow = new BrowserWindow({
    webPreferences: {
        enableRemoteModule: true
    }
});

关于javascript - 如何使用 Electron 获取文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36152857/

相关文章:

javascript - 清除谷歌地图初始状态

javascript - 显示来自前端的 AngularJS 输入

node.js - Openshift NodeJS + MongoDB 应用程序突然停止

Node.js:比较可能不存在的嵌套对象属性

JavaScript 点击事件即使在解除绑定(bind)后仍运行 3 次

javascript - Angular JS 多选框过滤器无法正常工作?

javascript - AngularJS 适当的事件与 parent 和 child 的指令出价

javascript - 如何组织 async.waterfall 调用循环

javascript - fullPage.js - 多张幻灯片中的背景视频

javascript - 将行从数组添加到谷歌图表?