我对电子很新。任何人都可以建议我如何使用电子获得本地文件夹的相对路径? JavaScript没有这种能力。
我有一个选择文件按钮(请参阅快照),所以我的问题是,当我选择一个文件夹并单击打开按钮时,它应该返回一个完整的目录路径。
正如@phuongle在评论中指出的那样你想使用showOpenDialog()
。像这样的东西:
var remote = require('remote');
var dialog = remote.require('electron').dialog;
var path = dialog.showOpenDialog({
properties: ['openDirectory']
});
更新:以上版本不适用于当前版本,必须使用ES6导入..
const {dialog} = require('electron').remote;
在Electron中,我们可以通过指定带有type =“file”和webkitdirectory属性的简单输入元素来选择目录。 <input id="myFile" type="file" webkitdirectory />
,我们可以使用File对象document.getElementById("myFile").files[0].path
的path属性获取目录的完整路径
你会使用Node的path.relative
。