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             }
复制代码

 

posted @   懒树懒  阅读(724)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示