2012-09-03 13 views
7
using (TextWriter writer = File.CreateText(path2)) 
         { 
          writer.Write(SomeText); 
         } 

यह कोड का समस्याग्रस्त टुकड़ा है। जब मैं फ़ाइल में लिखता हूं, तो यह ठीक है, जब तक कि अन्य ऐप फ़ाइल खोल नहीं लेता। तब मुझे त्रुटि मिलती है।सी # टेक्स्टवाइटर, फ़ाइलों को पढ़ने की अनुमति:

फ़ाइलों को कैसे लिखना है जिन्हें एक ही समय में पढ़ा जा सकता है?

+4

_ आपको क्या त्रुटि मिलती है? _ – SLaks

उत्तर

13

आप FileShare.Read निर्दिष्ट करना होगा:

using (Stream stream = File.Open(path2, FileMode.OpenOrCreate, FileAccess.Write, FileShare.Read)) 
using (TextWriter writer = new StreamWriter(stream)) 
{ 
    writer.Write(SomeText); 
} 

यह अन्य प्रक्रियाओं लिखने के लिए नहीं पढ़ने के लिए फ़ाइल को खोलने के लिए, की अनुमति देगा।

संबंधित मुद्दे

 संबंधित मुद्दे