这可能是一件非常简单的事情,但我一直没有找到它,我可能只是在搜索错误的东西……
XmlTextReader -->它会锁定你正在读取的文件吗?我使用的是reader.Read(),仅此而已。
发布于 2009-03-26 15:17:14
当您创建一个提供string的新XmlTextReader时,它将使用写锁(而不是读锁)锁定文件;但是,如果您为它提供一个Stream,它将依赖于流本身。
FileStream stream = new FileStream(@"myfile.xml", FileMode.Open,
FileAccess.Read, FileShare.ReadWrite);
XmlTextReader reader = new XmlTextReader(stream);现在,您可以在没有锁的情况下进行读取。
https://stackoverflow.com/questions/686189
复制相似问题