C#中关于文件问题
在学习C#过程中遇到一个问题,各位帮忙!代码如下:
===========================
static void Main(string[] args)
{
try
{
foreach(string files in Directory.GetFiles("i:\\c","*.txt"))
{
Console.WriteLine(files);
FileStream f=File.Open(files,FileMode.Open,FileAccess.ReadWrite,FileShare.None);
StreamWriter xie=new StreamWriter(f);
xie.WriteLine("这个文件是{0}",files);
for(int i=0;i<=5;i++)
{
xie.WriteLine("{0}",i.ToString());
}
xie.Close();
f.Close();
}
foreach(string files in Directory.GetFiles("i:\\c","*.txt"))
{
FileStream f=File.Open(files,FileMode.Open,FileAccess.Read,FileShare.None);
StreamReader du=new StreamReader(files);
for(string line=du.ReadLine();line!=null;line=du.ReadLine())
{
Console.WriteLine(line);
}
du.Close();
f.Close();
}
}
catch(IOException e)
{
Console.WriteLine(e.Message);
}
finally
{
Console.ReadLine();
}
}
==============
运行提示:该进程无法访问文件"i:\c\new.txt",因为改文件正由另一个进程使用
帮帮忙啊,在线等结果,谢谢!