C#之CSV格式实时记录数据
1 /// <summary> 2 /// 保存数值 3 /// </summary> 4 /// <param name="strs">strs为对应的参数字符,值之间用","隔开</param> 5 public static void SaveCsvData(string strs) 6 { 7 //当前是根据日期每天生成一个,所以在记录之前需要判断是否已经存在文件 8 string paths = AppDomain.CurrentDomain.BaseDirectory + "\\Report\\"; 9 string filename = paths + DateTime.Now.ToString("yyyy-MM-dd") + ".CSV"; 10 if (!Directory.Exists(paths)) 11 { 12 Directory.CreateDirectory(paths); 13 } 14 //string logPath = paths + file + ".csv"; 15 if (!File.Exists(paths + DateTime.Now.ToString("yyyy-MM-dd") + ".CSV")) 16 { 17 18 //判断是否存在,若不存在,则首先添加Hearder 19 string ColumnHead = "产品条码,定位特征分数,定位特征X,定位特征Y,形状特征分数,形状特征X,形状特征Y,总检测结果"; 20 FileStream fs1 = new FileStream(filename, FileMode.Create, FileAccess.Write);//创建写入文件 21 StreamWriter sw1 = new StreamWriter(fs1, Encoding.Default); 22 //"\r\n"回车换行,下一条记录直接换行 23 sw1.Write(ColumnHead + "\r\n"); 24 sw1.Close(); 25 fs1.Close(); 26 27 } 28 FileStream fs = new FileStream(filename, FileMode.Append, FileAccess.Write);//创建写入文件 29 StreamWriter sw = new StreamWriter(fs, Encoding.Default); 30 31 sw.Write(strs + "\r\n"); 32 sw.Close(); 33 fs.Close(); 34 }
重复就是力量,数量堆死质量
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报