2016-03-22 15 views
11

Sono molto nuovo all'elettrone. Qualcuno mi può suggerire come ottenere il percorso relativo di una cartella locale usando l'elettrone? JavaScript non ha questa capacità.Come ottenere il percorso della cartella usando l'elettrone

enter image description here

Ho un pulsante di file (vedi fotografia) sceglie, quindi la mia domanda è che quando seleziono una cartella e fare clic sul pulsante di apertura allora dovrebbe restituire un intero percorso di directory.

+0

qualcuno ha una risposta ?? –

+1

Hai usato [showOpenDialog] (http://electron.atom.io/docs/v0.37.2/api/dialog/#methods)? – phuongle

risposta

17

Come @phuongle ha sottolineato nei commenti che si desidera utilizzare showOpenDialog(). Qualcosa di simile a questo:

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

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

UPDATE: È possibile che questo non funziona per la versione corrente, è necessario utilizzare le importazioni ES6 ..

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

Grazie mille Teak .. ha funzionato davvero .. –

0

Si utilizzerà il numero path.relative del Node per quello.

+0

scusa, non sto cercando questo. –

2

In Electron possiamo selezionare la directory specificando semplice elemento di input con type = "file" e attributo webkitdirectory ". <input id="myFile" type="file" webkitdirectory /> e possiamo ottenere il percorso completo della directory con la proprietà path dell'oggetto File document.getElementById("myFile").files[0].path

Problemi correlati