सी #/.NET (विंडोज़ पर) में फ़ाइल स्ट्रीम का उपयोग करके "बढ़ती" फ़ाइल पढ़ने का कोई तरीका है? फाइलस्ट्रीम खोले जाने पर फ़ाइल की लंबाई बहुत छोटी होगी, लेकिन फ़ाइल को दूसरे थ्रेड द्वारा लिखा जा रहा है। अगर/जब filestream दूसरे धागे को "पकड़ता है" (यानी Read()
0 बाइट्स पढ़ता है), मैं फ़ाइल को थोड़ा बफर करने की अनुमति देने के लिए रोकना चाहता हूं, फिर पढ़ना जारी रखें।सी # में बढ़ती हुई फाइल से पढ़ें?
मैं वास्तव में FilesystemWatcher
का उपयोग नहीं करना चाहता हूं और नई फ़ाइल स्ट्रीम (जैसे लॉग फाइलों के लिए सुझाया गया था) बनाना जारी रखता हूं, क्योंकि यह लॉग फ़ाइल नहीं है (यह एक वीडियो फ़ाइल फ्लाई पर एन्कोड किया गया है) और प्रदर्शन एक मुद्दा है
धन्यवाद,
रॉबर्ट
मैं अपने जवाब अपडेट किया गया। –