C#创建文件写入及追加内容

1.判断文件是否存在,若存在则打开写入,否则创建文件并写入

//写txt文件
        public static void WriteText(string TempSTR,string TempPath)
        {
            //实例化一个StreamWriter-->与fs相关联
            Definition.severPath = @"D:\source\CIM_OPTTRANSFER\" +  Definition.PJ_Data.ID + ".txt";
            //创建文件
            if (!File.Exists(Definition.severPath))
            {
                FileStream fs = new FileStream(Definition.severPath,  FileMode.Create, FileAccess.Write);
                StreamWriter sw = new StreamWriter(fs);
                //开始写入  
                sw.WriteLine(TempSTR);
                //清空缓冲区  
                sw.Flush();
                //关闭流  
                sw.Close();
                fs.Close();
            }
            else
            {
                FileStream fs = new FileStream(Definition.severPath, FileMode.Open,  FileAccess.Write);
                StreamWriter sw = new StreamWriter(fs);
                //开始写入  
                sw.WriteLine(TempSTR);
                //清空缓冲区  
                sw.Flush();
                //关闭流  
                sw.Close();
                fs.Close();
            }
        }

2.调用方法写入内容,其中回车用\r\n 

iniFile.WriteText("Data : "+DateTime.Now.ToString().Substring(0,10)+"\r\n"
                                + "Time : " + DateTime.Now.ToString().Substring(11, 8)  + "\r\n"
                                + "Model No. : " + Definition.PJ_Data.Model + "\r\n"
                                + "Lot No. : " + "\r\n"
                                + "Product S/N : " + Definition.PJ_Data.ID + "\r\n"
                                + "Pass/Fail : " + Definition.PJ_Data.okng + "\r\n"
                                +"\r\n"
                                + "---------------------------------     Test    Result     -------------------------------------"
                                , Definition.severPath);

3.txt文件中追加内容 

public static void WriteDataGridViewTxt(string TempSTR, string TempPath)
        {
            //string TempPath;// As String
            //TempPath = AppDomain.CurrentDomain.BaseDirectory + "\\cimlog.csv";    // .Path + "\cimlog.csv"
            //Open TempPath For Append As #1
            //    Print #1, TempSTR
            //Close #1
            //FileStream fs = new FileStream(TempPath, FileMode.Append);
            //实例化一个StreamWriter-->与fs相关联
            Definition.severPath = @"D:\source\CIM_OPTTRANSFER\" +  Definition.PJ_Data.ID + ".txt";
            StreamWriter sw = File.AppendText(Definition.severPath);
            //开始写入  
            sw.WriteLine(TempSTR);
            //清空缓冲区  
            sw.Flush();
            //关闭流  
            sw.Close();
        }

4.调用追加TXT方法,并将dataGridView控件内容写入txt 

 for (int i = 0;i <dataGridViewStep.RowCount-1;i++)
            {
                for (int j = 0; j < dataGridViewStep.ColumnCount; j++)
                {
                        if (this.dataGridViewStep.Rows[i].Cells[j].Value != null)
                        {
                             iniFile.WriteDataGridViewTxt(this.dataGridViewStep.Rows[i].Cells[j].Value.ToString(), Definition.severPath);
                        }
                }
            }

 

 

 

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值