zoukankan      html  css  js  c++  java
  • 文件写操作--WriteLog

    private static void Write(string sMsg, string fileName)
            {
                if (sMsg != "")
                {
                    try
                    {
                        var dir = new FileInfo(Assembly.GetEntryAssembly().Location).DirectoryName + "\log\";
                        if (!Directory.Exists(dir))
                        {
                            Directory.CreateDirectory(dir);
                        }
                        var fi =new FileInfo( dir + fileName+".log");
                        if (!fi.Exists)
                        {
                            using (var sw = fi.CreateText())
                            {
                                sw.WriteLine(DateTime.Now + ": " + sMsg + "
    ");
                                sw.Close();
                            }
                        }
                        else
                        {
                            using (var sw = fi.AppendText())
                            {
                                sw.WriteLine(DateTime.Now + ": " + sMsg + "
    ");
                                sw.Close();
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
            }
    

      

    public static bool Reset()
            {
                try
                {
                    lock (_readWriteLock)
                    {
                        var fi = new FileInfo("Data/ValidTickets_bak.xml");
                        fi.CopyTo(_xmlFileName, true);
                    }
                }
                catch (Exception ex)
                {
                    Logger.WriteLogger(ex, ConstValues.MainLogFileName);
                    return false;
                }
                return true;
            }
    

      

  • 相关阅读:
    awk
    Python自动化开发之python的常用模块
    sed
    python自动化开发-8
    正则表达式-2-正则表达式实战1
    linux之sort和uniq
    SSH免密登录
    Docker下安装Mongodb
    Docker下安装Elasticsearch
    Docker下安装RabbitMQ
  • 原文地址:https://www.cnblogs.com/cw_volcano/p/3597438.html
Copyright © 2011-2022 走看看