2009-03-26 13 views

答えて

18

stringを指定して新しいXmlTextReaderを作成すると、ファイルは書き込みロックでロックされます(ただし、読み取りロックは行われません)。ただし、Streamを指定すると、ストリーム自体に依存します。

FileStream stream = new FileStream(@"myfile.xml", FileMode.Open, 
          FileAccess.Read, FileShare.ReadWrite); 
XmlTextReader reader = new XmlTextReader(stream); 

これで、ロックなしで読むことができます。

+1

+1は私に答えを打つ。 FileStream stream = File.Open(...) –

+0

ええ、同じ違いができます。私は知らないが、反射板で見つけることができるだろう – Samuel

+0

これは魅力のように働いた、サミュエルはあなたの時間を救った – Ravia

関連する問題