Как получить путь к папке с помощью electron
Я очень новичок в Электроне. Может ли кто-нибудь предложить мне, как получить относительный путь локальной папки с помощью электрона? JavaScript не имеет такой возможности.
У меня есть кнопка выбора файла (см. снимок), поэтому мой вопрос в том, что когда я выбираю папку и нажимаю кнопку "Открыть", она должна возвращать весь путь к каталогу.
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