日期:2014-05-17  浏览次数:21113 次

请教用C#怎么在生成的TXT文件未尾加结束标志
请教用C#怎么在生成的TXT文件未尾加结束标志,我现在用FOR循环每写一行都有NNNN,我想在文件写入完后再加NNNN

我想实现的是下面这个效果

我的代码
 string d5 = "NNNN";
               for (int i = 0; i < station.Length; i++)
               {
                   StreamWriter dout = new StreamWriter(@"c:\bw\" + wjname + System.DateTime.Now.ToUniversalTime().ToString("yyyMMddHHmmss") + wjend + ".txt", true, Encoding.Default);
               dout.Write(station[i] + d1+"\r\n"+System.DateTime.Now.ToUniversalTime().ToString("yyyMMddHH0000")+d2+"\r\n"+d3+"\r\n"+d4+"\r\n"+d5);
                   dout.Close();
               }
           }
请教要如何修改,station是一个数组,要把这个数组中的设备号依次写到txt文件中,并以NNNN结束

------解决方案--------------------
 string d5 = "NNNN";
               for (int i = 0; i < station.Length; i++)
               {
                   StreamWriter dout = new StreamWriter(@"c:\bw\" + wjname + System.DateTime.Now.ToUniversalTime().ToString("yyyMMddHHmmss") + wjend + ".txt", true, Encoding.Default);
               dout.Write(station[i] + d1+"\r\n"+System.DateTime.Now.ToUniversalTime().ToString("yyyMMddHH0000")+d2+"\r\n"+d3+"\r\n"+d4+"\r\n");

               }
               dout.Write(d5);
                   dout.Close();


  
*****************************************************************************
http://feiyun0112.cnblogs.com/
------解决方案--------------------
string d5 = "NNNN";
using(                   StreamWriter dout = new StreamWriter(@"c:\bw\" + wjname + System.DateTime.Now.ToUniversalTime().ToString("yyyMMddHHmmss") + wjend + ".txt", true, Encoding.Default