using (FileStream stream = new FileStream("path", FileMode.Open))
कि fileshare तर्क, FileShare.Read के लिए डिफ़ॉल्ट मान का उपयोग करेगा। कौन सा से किसी भी प्रक्रिया को फ़ाइल से लिखने से इनकार करता है। यदि फ़ाइल में कोई अन्य प्रक्रिया लिख रही है तो यह काम नहीं कर सकता है, आप पहले से प्राप्त किए गए अधिकार से इनकार नहीं कर सकते हैं।
आपको FileShare.ReadWrite निर्दिष्ट करना होगा। यह तब भी काम नहीं कर सकता है जब दूसरी प्रक्रिया FileShare.None का उपयोग करती है, उसके लिए कोई कामकाज नहीं है। सावधान रहें कि लिखी जा रही फ़ाइल में पढ़ने की पहुंच प्राप्त करना परेशानी है, आपके पास विश्वसनीय एंड-ऑफ़-फाइल संकेत नहीं है। फ़ाइल में अंतिम रिकॉर्ड या लाइन केवल आंशिक रूप से लिखी जा सकती है।
स्रोत
2011-05-17 18:56:54
जो लाइन आप दिखाते हैं वह लॉक की गई फ़ाइल को पढ़ने का प्रयास नहीं कर रही है, यह वह जगह है जहां आप फ़ाइल खोलने का प्रयास कर रहे हैं। क्या आप इस फाइल को कहीं और बना रहे हैं? यदि लॉक की स्थिति मौजूद है तो आप शायद उस स्थिति को बनाने के लिए कुछ कर रहे हैं। कृपया सूचीबद्ध एक पंक्ति के चारों ओर कोड का अधिक दिखाएं। –