मैं किसी भी समय प्रोग्राम को खोजने पर खोज लॉग करने के लिए StreamWriter का उपयोग करने का प्रयास कर रहा हूं। मैं स्ट्रीमवाइटर को एक नई फाइल लिखने के लिए प्राप्त कर सकता हूं लेकिन यह कोई सामग्री नहीं बनाता है। मैंने Google को उचित उपयोग के लिए खोज करने का प्रयास किया है और मेरे लिए ऐसा लगता है कि मैंने इसे सही तरीके से किया है। यदि आप मेरा कोड पढ़ सकते हैं और मुझे बता सकते हैं कि मैं कहां गलत हूं तो मैं बहुत आभारी रहूंगा! "शीर्षक === $ 100.00"सी # - स्ट्रीमवाइटर मेरी फाइल बना रहा है लेकिन कोई सामग्री
5
A
उत्तर
9
आप लेखक बंद नहीं किया है:
StreamWriter write = new StreamWriter("searchLogFile.dat");
write.WriteLine(gameTitle + " === " + string.Format("{0:C}", saleValue));
तो यह की तर्ज पर एक लाइन कुछ प्रिंट चाहिए। लेखक डेटा बफर करता है, इसलिए यदि आप इसे फ्लश करने या बंद करने के बिना कचरा इकट्ठा करने देते हैं, तो फाइल हैंडल फ़ाइल को डेटा लिखने के बिना बंद कर दिया जाएगा।
आप आदर्श रूप से एक using
बयान के साथ ऐसा करना चाहिए:
using (StreamWriter write = new StreamWriter("searchLogFile.dat"))
{
write.WriteLine(gameTitle + " === " + string.Format("{0:C}", saleValue));
}
इस तरह लेखक भले ही एक अपवाद फेंक दिया है बंद कर दिया जाएगा। लागू करने वाले प्रकारों के लिए using
कथन का उपयोग करने की आदत में शामिल हों।
यदि आप केवल एक फ़ाइल में एक मान लिखना चाहते हैं तो मैं File.WriteAllText
का उपयोग करने का सुझाव भी दूंगा।
writer.WriteLine("{0} === {1:C"}, gameTitle, saleValue);
या साथ सी # 6::
File.WriteAllText("searchLogFile.dat", $"{gameTitle} === {saleValue:C}");
:
writer.WriteLine($"{gameTitle} === {saleValue:C}");
या सभी एक ही बार में आप भी इस कोड को सरल बनाने के TextWriter.WriteLine
जो प्रारूप तार स्वीकार की भार के उपयोग कर सकते हैं
संबंधित मुद्दे
- 1. सेट सामग्री मेरी फाइल
- 2. स्ट्रीमवाइटर सी #
- 3. कोडनिर्देशक कोई लॉग फाइल नहीं बना रहा है
- 4. सी # स्ट्रीमवाइटर - फाइल को भौतिक रूप से फाइल कब लिखा जाता है?
- 5. स्ट्रीमवाइटर
- 6. स्ट्रीमवाइटर कैरिज रिटर्न लिख रहा है?
- 7. शेयर छवि है, लेकिन कोई फाइल एक्सटेंशन
- 8. स्ट्रीमवाइटर
- 9. प्रोटोक सेवा स्बब फाइल नहीं बना रहा
- 10. मेरी एचटीएमएल फाइल
- 11. फाइल सिस्टम-आधारित वेब सामग्री
- 12. क्यों मेरी सामग्री सुरक्षा नीति हर जगह काम लेकिन सफारी
- 13. सी # यूनिट एक स्ट्रीमवाइटर पैरामीटर का परीक्षण करें
- 14. ऑर्चर्ड सीएमएस मेरी सामग्री प्रकार
- 15. लाज़िमी "फाइल सामग्री का अनुवाद विफल रहा" त्रुटि
- 16. कोई बढ़ावा नहीं है :: फाइल सिस्टम :: move_file?
- 17. इंटेलि-जे: क्लास-फाइल नहीं बना सकता है?
- 18. वेबस्पेयर कतार प्रबंधक बना सकता है लेकिन
- 19. स्ट्रीमवाइटर और यूटीएफ -8 बाइट ऑर्डर मार्क्स
- 20. सी में एक फाइल खोलना क्या है?
- 21. सी ++ एक पीडीएफ फाइल
- 22. सी # कोई उदाहरण नहीं बना सकता क्योंकि Type.ContainsGenericParameters सत्य है
- 23. गिट क्यों सोचता है कि मेरी सीएस फाइल द्विआधारी है?
- 24. Mercurial क्यों लगता है कि मेरी एसक्यूएल फाइल बाइनरी हैं?
- 25. दिखने सामग्री छिपा लेकिन छद्म सामग्री
- 26. रेल 4 + जैस्मीन: जैस्मीन मेरी स्पेक फाइल नहीं ढूंढ रहा है?
- 27. लॉग 4नेट केवल लिखने में असमर्थ है, केवल खाली फाइलें बना रहा है, लेकिन वास्तविक लॉग नहीं लिख रहा है
- 28. मैं रिमोट फाइल कैसे बना सकता हूं?
- 29. आईई 8 मेरी ईओटी फाइल क्यों लोड नहीं कर रहा है?
- 30. नेटबीन्स - कोई त्रुटि संदेश नहीं है लेकिन कोई प्रोजेक्ट नहीं बना सकता