• .NET 创建并写CSV文件


      /// <summary>
            /// 创建并写日志
            /// </summary>
            /// <param name="SuccessA100"></param>
            /// <param name="Result"></param>
            public void WriteLog(List<string> SuccessA100,string Result,string A102)
            {
                if (SuccessA100 == null)
                {
                    return;
                }
                string txtPath = AppDomain.CurrentDomain.BaseDirectory + "log\" +A102 + "\"+ Result +A102.Replace("-", "")+DateTime.Now.ToString("yyyyyMMdd")  + ".csv";
    
                if (!File.Exists(txtPath))
                {
                    if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "log\" + A102 ))
                    {
                        Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "log\" + A102);
                    }
    
                    FileStream fs1 = new FileStream(txtPath, FileMode.Create, FileAccess.Write);//创建写入文件 
                    using (StreamWriter sw = new StreamWriter(fs1))
                    {
                        sw.WriteLine("A001,");
                        foreach (string a100 in SuccessA100)
                        {
                            sw.WriteLine(a100+",");//开始写入值
                        }
                        sw.Close();
                        fs1.Close();
                    }
                }
                else
                {
                    FileStream fs = new FileStream(txtPath, FileMode.Append, FileAccess.Write);
                    using (StreamWriter sw = new StreamWriter(fs))
                    {
                        foreach (string a100 in SuccessA100)
                        {
                            sw.WriteLine(a100 + ",");//开始写入值
                        }
                        sw.Close();
                        fs.Close();
                    }
    
                }
                Thread.Sleep(1000);
            }
  • 相关阅读:
    笛卡尔积
    Oracle语句以及各种知识点
    vue和angular的区别:
    vue的生命周期的理解
    使用递归实现一个数组的快速排序
    对css盒模型的理解
    对 超链接 的理解
    HTML语义化的理解
    HTML 、XHTML、H5的区别:
    mysql的使用相关问题
  • 原文地址:https://www.cnblogs.com/liuruitao/p/5302788.html
Copyright © 2020-2023  润新知