/// <summary>
       /// 文件流的写入
       /// </summary>
       /// <param name="strWrite"></param>
        public void chkSave(string strWrite)
        {
            using (fs = new FileStream("MySave.txt", FileMode.OpenOrCreate, FileAccess.Write))
            {
                try
                {
                    strw = new StreamWriter(fs);
                    string str = strWrite;
                    strw.WriteLine(str);
                }
                catch (Exception err)
                {
                    throw new Exception(err.Message);
                }
                finally
                {
                    strw.Flush();
                    fs.Close();
                }
            }
        }
     private void button1_Click(object sender, EventArgs e)
        {
            LogSystemBLL.LogOnManager lomanage = new LogSystemBLL.LogOnManager();
            lomanage.chkSave("你好!\r\n 爱听");
        }
为什么我点击了多次按钮,但是txt文本中的记录只有一条呢??

解决方案 »

  1.   

    FileAccess.Write?Append
      

  2.   

    /// <summary>
           /// 文件流的写入
           /// </summary>
           /// <param name="strWrite"></param>
            public void chkSave(string strWrite)
            {
                using (fs = new FileStream("MySave.txt", FileMode.Append, FileAccess.Write))
                {
                    try
                    {
                        strw = new StreamWriter(fs);
                        string str = strWrite;
                        strw.WriteLine(str);
                    }
                    catch (Exception err)
                    {
                        throw new Exception(err.Message);
                    }
                    finally
                    {
                        strw.Flush();
                        fs.Close();
                    }
                }
            }