string path = "C:\\mytest.txt";
if (File.Exists(path))
{
File.Delete(path);
}
using (FileStream fs = File.Create(path))
{
//fs.Close();
// fs.CanWrite = true;
TextWriter sw = new StreamWriter("C:\\mytest.txt");//error is coming here
sw.WriteLine("ddd", "dddd", "dsdsd");
--------------
-------------
--------
}
I am trying to create and write to text file but is giving error file is being used by another person
Loading

Sam HobbsPosted Dec 20, 2011, 4:05 PM
Pankaj RanaPosted Dec 20, 2011, 8:01 AM
Pravin GhadgePosted Dec 20, 2011, 7:57 AM
try this:
string path = "C:\\mytest.txt";
if (File.Exists(path))
{
File.Delete(path);
}
using (FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write))
{
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine("ddd", "dddd", "dsdsd");
m_streamWriter.Flush();
}