5

これはおそらく非常に単純なことですが、私はそれを見つけることができず、おそらく間違ったものを探しているだけです...

XmlTextReader --> 読んでいるファイルをロックしますか? 私は reader.Read() を使用していますが、それだけです。

4

1 に答える 1

19

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

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

ロックなしで読めるようになりました。

于 2009-03-26T15:17:13.873 に答える