मेरे पास मेरे संपत्ति फ़ोल्डर में एक सीएसवी फ़ाइल है।

फ़ाइल पथ - 'संपत्ति/data.csv'

मैं इस तरह की फाइल को पढ़ने में सक्षम हूं

  readLocalCSVFile() {
    this._http.get('assets/data.csv', { responseType: 'text' }).subscribe(res => {
      console.log(res);
    }, (error) => {
      console.error(error);
    })
  }

मैं फ़ाइल में मौजूदा सामग्री को कैसे हटा सकता हूँ और फ़ाइल में नई सामग्री भी लिख सकता हूँ?

0
absolutealgorithm 21 जुलाई 2021, 13:11

2 जवाब

सबसे बढ़िया उत्तर

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

यदि यह महत्वपूर्ण नहीं है, कि फ़ाइल सर्वर पर लिखी गई है और केवल यही आप करना चाहते हैं कि उस उपयोगकर्ता के डेटा को अपडेट करना है जिसे आप "फाइल सिस्टम" एपीआई में रुचि रखते हैं। लेकिन यह सभी ब्राउज़रों द्वारा पूरी तरह से लागू नहीं किया गया है।

इस मामले में आप डेटा को सैंडबॉक्स में लिख सकते हैं। समर्थन के बारे में जानकारी: https://caniuse.com/?search=filesystem

...

आपके बारे में उदाहरण: http क्लाइंट पर एक फ़ंक्शन है this._http.delete लेकिन मैंने उल्लेख किया है कि आपको सर्वर साइड पार्ट को लागू करने की आवश्यकता है।

0
Thomas Renger 21 जुलाई 2021, 10:32

सीधे आप फ़ाइलों को संपादित नहीं कर सकते। लेकिन, मुझे लगता है कि इससे आपको मदद मिल सकती है, आप आसानी से स्थानीय फाइलों के साथ बातचीत कर सकते हैं: https://www.npmjs.com/package/angular-in- मेमोरी-वेब-एपीआई

0
Amit Sharma 21 जुलाई 2021, 12:30