Problem with file accessing
- From: sushma
- Date: Sat, 28 Apr 2007 03:34:11 -0700
Hi all. My Problem is i have an application that launches an external process on a button click. The other process has a feature of accessing a file during its load and also in its formclosing method.
Now the problem is once i launch and close the application and immediately relaunch the application it gives me an exception saying that the file is in use.
What is the workaround for this since same file is being accessed during the closing of the previous instance and launching of the new instance.
My Code snippet where i get an exception is
XmlDocument dom = new XmlDocument();
string strFileName = Application.StartupPath + "\\DataAccess\\FunctionAccessList.xml";
dom.Load(strFileName);
Right now i managed like below
XmlDocument dom = new XmlDocument();
string strFileName = Application.StartupPath + "\\DataAccess\\FunctionAccessList.xml";
try
{
//FileStream fs = System.IO.File.Open(strFileName, FileMode.OpenOrCreate, FileAccess.Read, FileShare.None);
// fs.Close();
dom.Load(strFileName);
}
catch
{
try
{
Thread.Sleep(10000);
dom.Load(strFileName);
}
catch
{
InformationAlert.Show("Please wait for some time and launch Programs and Reports, as the Programs list is being refreshed.",true );
Application.Exit();
}
}
Please post me some work around for this
EggHeadCafe.com - .NET Developer Portal of Choice
http://www.eggheadcafe.com
.
- Follow-Ups:
- Re: Problem with file accessing
- From: Nicholas Paldino [.NET/C# MVP]
- Re: Problem with file accessing
- Prev by Date: How to uniquely identify a process?
- Next by Date: Re: How to uniquely identify a process?
- Previous by thread: How to uniquely identify a process?
- Next by thread: Re: Problem with file accessing
- Index(es):
Relevant Pages
|