我对 Electron 很陌生。谁能建议我如何使用 Electron 获取本地文件夹的相对路径? JavaScript 没有这种能力。
我有一个选择文件按钮(见快照),所以我的问题是,当我选择一个文件夹并单击打开按钮时,它应该返回一个完整的目录路径。
最佳答案
正如@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/