c#中创建一个日志文件将List或非List类型数据写入txt文件以及在服务中获取路径的方法(路径非写死)

本文介绍了如何在C#中利用参数动态创建日志文件,将List或其他非List数据写入TXT文件,并展示了不固定路径的方法。同时,文章还讲解了在Windows服务中获取日志文件路径的多种方式,以及按天数分隔存储日志的实现。
摘要由CSDN通过智能技术生成
   //日志
                    string strCAD = "";
                    strCAD += args+ ";\r\n";
                    string _fullPath = string.Format(@"{0}", "D://文件名//");
                    if (!Directory.Exists(_fullPath))
                    {
                        Directory.CreateDirectory(_fullPath);
                    }
                    string _extensionName = ".txt";

                    string fullFilename = _fullPath +args.name+ _extensionName;


                    using (StreamWriter sw = new StreamWriter(fullFilename, true))
                    {
                        sw.Write(strCAD, Encoding.UTF8);
                        sw.Dispose();
                    }

注意,args是接收的参数,里面包含多个参数, strCAD += args+ ";\r\n";表示向这个txt文件中写入的值,路径在D盘,

 

(2)下面是可以按照每一天分成不同的文件夹,在里面创建不同时间的txt文件。注意listPo是list泛型

string JsonData = JsonConvert.SerializeObject(listPo);
                string strCAD = JsonData + ";\r\n";
                // strCAD += JsonData + ";\r\n";


                string _fullPath = string.Format(@"{0}", "D://文件名//");

                string _extensionName = ".txt";
                string d = DateTime.Now.ToString("yyyy-MM-dd hh时mm分ss秒");

                string yd = DateTime.Now.Year.ToString() + "年" + Da
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值