मैं समय-समय पर की जाती है कि यह भी लिखा जा रहा एक लॉग फ़ाइल पढ़ना चाहते हैं के अंतिम भाग को पढ़ने के लिए। कार्यक्रम समय-समय पर लॉग फ़ाइल सामग्री पढ़ रहा होगा और कुछ मान निकालने के लिए इसे पार्स कर देगा। लेकिन मैं हर बार पूरी फाइल नहीं पढ़ना चाहता हूं।सी # - सबसे प्रभावी तरीका समय-समय पर एक फ़ाइल
क्या किसी विशेष पंक्ति से फ़ाइल को पढ़ने का कोई तरीका है?
उदाहरण के लिए पहले पढ़ने पर फ़ाइल में 100 लाइनें हैं। मैं इस मान को नोट करता हूं और अगली बार जब मैं पढ़ता हूं तो मैं लाइन 100 से आगे पढ़ना शुरू करता हूं और वर्तमान फ़ाइल की लाइन नंबर स्टोर करता हूं।
वहाँ यह करने के लिए एक कारगर तरीका है? लॉग फ़ाइल लगभग 100 एमबी तक बढ़ेगी और मुझे हर 5 सेकंड के बारे में पढ़ने की जरूरत है। तो यह हर बार पूरी फाइल को पढ़ने के लिए सक्षम नहीं होगा।
कोई भी सुझाव बहुत सराहना कर रहा है।
आप Tail.NET http://www.codeproject.com/Articles/7568/Tail-NET पर देखने – itsmatt
आप एकाधिक फ़ाइलों में फ़ाइल या DB इस तरह के एक उद्देश्य के लिए इरादा विभाजन सकता है हो सकता है। हालांकि, मुझे यकीन नहीं है कि केवल 100 एमबी फ़ाइल के साथ कितना लाभ प्रदान करता है। धाराओं में इंडेक्स शुरू होते हैं। इसका उपयोग क्यों न करें? –