C# txt输出问题?打开一个txt为什么写入不到另一个txt中去

private void btn_JM_Click(object sender, EventArgs e)
{
StreamReader m_StreamReader = new StreamReader(file);//地址没有问题
try
{
StreamWriter writer = new StreamWriter(@"C:\work\2016-04-07\smkj\MD\Assets\s.txt");
string line = m_StreamReader.ReadLine();
while (null != (line = m_StreamReader.ReadLine()))
{
writer.WriteLine(line);
// label1.Text = line;
}

                m_StreamReader.Close();




        }
        catch (Exception ex)
        { return; }
        m_StreamReader.Close();
    }//为什么就是写不进去内容啊?

你关闭了reader,有没有关闭writer

其中原因之一是,没有关闭writer,上面的回答头衔那么大,没看出,他写的C盘,可能因为操作系统敏感拒绝写,你搞到D盘写,多半可以。即使你用administrator账号,写C盘还是容易出问题

写文本文件只要一行
File.WriteAllText(文件名, 字符串);
这是.NET 4.0新增的方法,扔掉你那一坨代码吧。