XmlTextReader - блокирует ли он файл? - PullRequest
5 голосов
/ 26 марта 2009

Возможно, это действительно простая вещь, но я не смог ее найти, и, вероятно, я просто искал не ту вещь ...

XmlTextReader -> Блокирует ли файл, который вы читаете? Я использую reader.Read () и все.

1 Ответ

19 голосов
/ 26 марта 2009

Когда вы создаете новый XmlTextReader, предоставляющий string, он блокирует файл с блокировкой записи (но не блокировкой чтения); однако, если вы укажете Stream, это будет зависеть от самого потока.

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

Теперь вы можете читать без блокировки.

...