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

这篇具有很好参考价值的文章主要介绍了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);
                        }
                }
            }

 文章来源地址https://www.toymoban.com/news/detail-613661.html

 

 

到了这里,关于C#创建文件写入及追加内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大数据:HDFS的Shell操作,进程启动管理,文件系统操作命令,创建文件文件夹,下载上传,复制移动,删除,展示,追加内容

    2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库 这oracle比sql安全,强大多了,所以你需要学

    2024年02月07日
    浏览(45)
  • c# opencv 将Mat追加到已有的npy文件

     1. NDArray 要引入 NumSharp 类库  2.  int[] trans = new int[] { 1,2,0 };    NDArray resultArray = np.transpose(appendArray, trans);   transpose是维度转换函数,默认是0 ,1,2,所以要把0放在最后

    2024年02月16日
    浏览(36)
  • C# 写入文件比较

    数据长度:128188个long BinaryWriter每次写一个long 耗时14.7828ms StreamWriter每次写一个long 耗时44.0934 ms FileStream每次写一个long 耗时20.5142 ms FileStream固定chunk写入,循环操作数组,耗时13.4126 ms FileStream固定chunk写入,直接操作数组,耗时10.2729 ms 经排查BitConverter.GetBytes源码如下,是上面比

    2024年02月08日
    浏览(32)
  • python利用pandas和csv包两种方式向一个csv文件写入或追加数据

    或者 一行加入一个数据

    2024年02月16日
    浏览(47)
  • 【C# 基础精讲】文件读取和写入

    文件读取和写入是计算机程序中常见的操作,用于从文件中读取数据或将数据写入文件。在C#中,使用 System.IO 命名空间中的类来进行文件读写操作。本文将详细介绍如何在C#中进行文件读取和写入,包括读取文本文件、写入文本文件、读取二进制文件和写入二进制文件等操作

    2024年02月11日
    浏览(29)
  • Java创建txt文件并存入内容】—— 使用Java编写代码创建和写入文本文件

    Java创建txt文件并存入内容】—— 使用Java编写代码创建和写入文本文件 文件操作是在软件开发中常见的任务之一。在Java中,你可以使用标准的I/O类来创建和写入文本文件。下面是使用Java编写的示例代码,演示了如何创建一个txt文件并将内容写入其中。 以上代码演示了如何创

    2024年02月05日
    浏览(42)
  • node笔记_写文件(异步写入,同步写入,追加写入,流式写入)

    大家好,我是yma16,本期分享node写文件。

    2024年02月06日
    浏览(31)
  • python入门,文件的编码,读取,写入,追加

    目录 1.文件的编码 2.文件的读取 1.open()函数打开文件 2.rede()读取文件 3.readlines()方法 4.readline()方法 5.for循环读取  3.文件的关闭 withopen语法 4.文件的写入 1.write写入字符串 2.flush 5.文件的追加 计算机只认得0和1,文件的编码即一种对应方式,比如说“小红”在某一种

    2024年01月21日
    浏览(34)
  • c#关于文件夹/文件/文本读取遍历,写入还有表格的读取的一些方法

    c#遍历文件夹下的各种文件 将一些log写入到文本文件中: fs.Seek(offset, whence);移动文件读取的指针到指定位置 offset:开始的偏移量,也就是代表需要移动偏移的字节数 whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始

    2024年02月01日
    浏览(40)
  • C# 快速将数据写入 Excel 单元格

    目录 性能问题 Excel元素结构及写入原理 范例运行环境 配置Office DCOM 实现代码 组件库引入 核心代码 WriteArrayToExcel 神奇的 911 事件 小结 将生成或查询到的数据,导出到 Excel 是应用中常用的一项功能。其中一些标准的写入单元格的方法如下: 请注意,office 元素大多的起始序号

    2024年04月15日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包