2016-06-28 20 views
14

के साथ स्थानीय रूप से फ़ाइलों को सहेजना मेरे पास कुछ टेम्पलेट फ़ाइलें हैं जिनमें प्रत्येक चर स्ट्रिंग्स हैं, मैं इलेक्ट्रॉन (http://electron.atom.io/) के साथ एक बहुत ही सरल इनपुट फॉर्म बनाना चाहता हूं और मैं उपयोगकर्ता के कंप्यूटर पर रचित आउटपुट फ़ाइल को सहेजना चाहता हूं ।इलेक्ट्रॉन

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

+0

[FS] (https://nodejs.org/api/fs.html)? – Zen

उत्तर

15

यदि आप एकाधिक प्लेटफ़ॉर्म को लक्षित कर रहे हैं, तो मैंने a similar question here का उत्तर दिया। मूल रूप से app.getPath(name), app.setPath(name, path), और app.getAppPath() ओएस के बावजूद सही जगह पर फ़ाइलों को सहेजने में बहुत उपयोगी हैं।

आप भी इन NodeJS संकुल जो फ़ाइलें होस्ट मशीन के लिए सीधे बचत आसान बनाने में मदद की जाँच करने के लिए चाहते हो सकता है ...

आप तो उपयोगकर्ताओं को फ़ाइलों को सहेजने का इरादा रखता है, आप Dialog api पर भी एक नज़र डाल सकते हैं जहां आप विशेष रूप सेका आह्वान कर सकते हैं उस उद्देश्य के लिए।

+0

मैंने फ़ाइल बनाने के लिए app.getAppPath का उपयोग किया। आपको अपने इलेक्ट्रॉन ऐप को होस्ट करने वाले फ़ोल्डर में फ़ाइलों को बनाने की अनुमति नहीं है। – AndroidDev

0

इलेक्ट्रॉन की जावास्क्रिप्ट वास्तव में नोड.जेएस में है, इसलिए आप फ़ाइल सिस्टम एपीआई के बारे में जान सकते हैं। Documentation of File System

+1

यह सुनिश्चित नहीं है कि क्यों @lsv का जवाब डाउनवॉट किया गया था - नोड का एफएस विभिन्न विकल्पों को प्रदान करने के लिए उपयुक्त होना चाहिए। आपकी जरूरतों के आधार पर एचटीएमएल 5 फाइल एपीआई का उपयोग करना एक विकल्प है – datafunk

+0

इलेक्ट्रॉन के तहत नोड ऑपरेटिंग का उपयोग करके फ़ाइलों या फ़ोल्डरों को बनाने का प्रयास करते समय आपको संभवतः एक्सेस अनुमति त्रुटियां मिलेंगी। – AndroidDev

11

एक नमूना कोड है:

// your content is into a variable named 'content' 
var fs = require('fs'); 
try { fs.writeFileSync('myfile.txt', content, 'utf-8'); } 
catch(e) { alert('Failed to save the file !'); } 
+1

यह कहां से बचाया जाना चाहिए? मेरे लिए काम नहीं लग रहा था। –

+0

क्षमा करें मैं एक तर्क भूल गया। मैंने बस इसे ठीक किया। – ClementNerma

+0

फ़ाइल को सहेजने के लिए विशिष्ट पथ को परिभाषित करने के लिए कैसे करें –

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