MAF <mf*****@henwoodenergy.com> wrote:
Sorry my mistake I forgot to close the reader. This code fixed the problem
System.IO.FileStream fin ;
fin = new System.IO.FileStream(@XMLDataFile, System.IO.FileMode.Open,
System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite) ;
XMLDoc.Load(new System.IO.StreamReader(fin)) ;
fin.Close();
I would recommend using the using constructor for this:
using (FileStream fin = new FileStream (XMLDataFile,
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite))
{
using (StreamReader reader = new StreamReader (fin))
{
XMLDoc.Load (reader);
}
}
While you don't *need* to close the reader, I generally think it's
better to dispose of everything that can be disposed.
--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too