示例#1
0
        /// <summary>返回日志文件名</summary>
        /// <returns>返回日志文件名</returns>
        public string GetLogFileName()
        {
            string   fname  = "";
            DateTime dqrq   = DateTime.Now;
            string   lsp    = AppList.LogSavePath;
            string   lname  = DateOften.ReFDateTime("{$Year}{$Month}{$Day}{$Hour}", dqrq);
            int      n      = 1;
            bool     isoper = true;

            while (isoper)
            {
                isoper = false;
                string nums = Often.LStrDup(n.ToString(), "0", 7);
                fname = ServerName + "_" + lname + nums + ".txt";
                string fpath = AppList.LogSavePath + fname;
                if (File.Exists(fpath))
                {
                    FileInfo info = new FileInfo(fpath);
                    if (info.Length >= 2097152)
                    {
                        isoper = true;
                    }
                }
                n++;
            }
            return(fname);
        }