Как получить путь к папке с помощью electron

Я очень новичок в Электроне. Может ли кто-нибудь предложить мне, как получить относительный путь локальной папки с помощью электрона? JavaScript не имеет такой возможности.

enter image description here

У меня есть кнопка выбора файла (см. снимок), поэтому мой вопрос в том, что когда я выбираю папку и нажимаю кнопку "Открыть", она должна возвращать весь путь к каталогу.

3 ответов


как @phuongle указал в комментариях, которые вы хотите использовать showOpenDialog(). Что-то вроде этого:--4-->

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

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

UPDATE: выше не работает для текущей версии, вы должны использовать импорт ES6..

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

в Electron мы можем выбрать каталог, указав простой входной элемент с типом="file" и атрибутом webkitdirectory'. <input id="myFile" type="file" webkitdirectory /> и мы можем получить полный путь к каталогу со свойством path объекта File document.getElementById("myFile").files[0].path


вы бы использовали path.relative для этого.