2016-03-22 19 views
11

का उपयोग कर फ़ोल्डर पथ कैसे प्राप्त करें मैं इलेक्ट्रॉन के लिए बहुत नया हूं। क्या कोई मुझे सुझाव दे सकता है कि इलेक्ट्रॉन का उपयोग करके स्थानीय फ़ोल्डर के सापेक्ष पथ कैसे प्राप्त करें? जावास्क्रिप्ट में वह क्षमता नहीं है।इलेक्ट्रॉन

enter image description here

मैं एक फ़ाइल बटन (स्नैपशॉट देखें) चुनें, तो मेरे सवाल यह है कि जब मैं एक फ़ोल्डर का चयन और खुले बटन पर क्लिक करें तो यह एक पूरी निर्देशिका पथ लौट जाना है।

+0

किसी के पास जवाब देने के पथ निर्देशिका के साथ निर्देशिका पूर्ण पथ प्राप्त कर सकते हैं ?? –

+1

क्या आपने [showOpenDialog] का उपयोग किया था (http://electron.atom.io/docs/v0.37.2/api/dialog/#methods)? – phuongle

उत्तर

17

@phuongle ने टिप्पणियों में बताया कि आप showOpenDialog() का उपयोग करना चाहते हैं। कुछ इस तरह:

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

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

अद्यतन: ऊपर वर्तमान संस्करण के लिए काम नहीं कर रहा है, तो आप ES6 आयात का उपयोग करना चाहिए ..

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

आपको बहुत धन्यवाद टीक .. वास्तव में काम किया .. –

0

इसके लिए आप नोड के path.relative का उपयोग करेंगे।

+0

क्षमा करें, मैं इसकी तलाश नहीं कर रहा हूं। –

2

इलेक्ट्रॉन में हम सरल इनपुट तत्व को निर्दिष्ट करके निर्देशिका का चयन कर सकते प्रकार = "फ़ाइल" और webkitdirectory विशेषता 'के साथ। <input id="myFile" type="file" webkitdirectory /> और हम फ़ाइल ऑब्जेक्ट document.getElementById("myFile").files[0].path

संबंधित मुद्दे