a normal but good reply.file will be in use.but when we use file sytem wather generally we the reason will be. 1.at the file creation time the filewather event raised while that time file creation is in between. accessing file that time defiantly raise error.
On Fri, Oct 1, 2010 at 11:20 AM, Pratiksha Saxena < [email protected]> wrote: > Actually file remains in use .You can check this by using > FileFolderUnlocker software. > Now in your code check whenever problem comes use System.Diagnostics > Process.kill. > It will work. in t > Pratiksha > > > > > On Fri, Oct 1, 2010 at 11:09 AM, Cerebrus <[email protected]> wrote: > >> ***Referenced from the other thread in which Greg posted:*** >> >> Greg Hile wrote: >> ---------------------- >> Ok after some more testing I found that if I have 2 different files, >> one >> called test1.txt and the other called test2.txt and I wrap the code in >> a >> using statement I still have the same issue. >> >> Now I am deleting the file successfully, but I have Googled this and >> every solution doesn't work for me. >> Here is the super short test code. >> --- >> string filePath = Path.Combine(QRWatchedFolder, e.Name); >> using (TextReader reader = File.OpenText(filePath)) >> { >> textBox1.Text = textBox1.Text + reader.ReadToEnd(); >> reader.Close(); >> } >> >> File.Delete(filePath); >> --- >> The code is in a SystemFileWatcher_Created Event. >> >> Thanks in advance! >> >> Greg >> _____ >> >> From: [email protected] >> [mailto:[email protected]] On Behalf Of Greg Hile >> Sent: Wednesday, September 29, 2010 8:56 PM >> To: [email protected] >> Subject: [DotNetDevelopment] File Read Issues >> >> >> I need some help with a file read issue. >> >> >> I have a watched folder that reads the text file and writes it to a >> standard >> textbox. For testing purposes I have a file called text.txt on my >> desktop that I copy >> to the watched folder. >> >> The first time I copy the file to the watched folder it reads it fine >> and >> deletes it from the watched folder. >> >> Then if I take that file and copy it into the folder again I get the >> following error. >> >> The process cannot access the file . <path to the file in the watched >> folder> . because it is being used by another process. >> >> Here is my test code. >> -------- >> >> string filePath = Path.Combine(QRWatchedFolder, e.Name); >> FileStream file = File.Open(filePath, FileMode.Open, FileAccess.Read, >> FileShare.ReadWrite); >> StreamReader SR = new StreamReader(file); >> textBox1.Text = textBox1.Text + SR.ReadToEnd() + Environment.NewLine; >> SR.Close(); >> File.Delete(filePath); >> >> -------- >> Now since the file is deleted , when it is copied again from the >> desktop why >> does it say the file is being used? >> >> Am I not closing my StreamReader properly? >> >> Any help would be greatly appreciated. >> Greg >> >> > -- Ravindra kumar delhi
