当前位置: 首页 > news >正文

贵阳市建设厅官方网站网站备案 前置审批文件

贵阳市建设厅官方网站,网站备案 前置审批文件,大学生电子商务专业网站设计,自己做图片的网站文章目录 业务需求代码运行效果 欢迎讨论! 业务需求 在生产环境中,控制台窗口不便展示出来。 为了在生产环境中,完整记录控制台应用的输出,选择将其输出到文件中。 但是,存储所有输出的话会占用很多空间,…

文章目录

    • 业务需求
    • 代码
    • 运行效果

欢迎讨论!

业务需求

在生产环境中,控制台窗口不便展示出来。
为了在生产环境中,完整记录控制台应用的输出,选择将其输出到文件中。
但是,存储所有输出的话会占用很多空间,故而在时间上,只存储近期一段时间里的。
本项目实现:

将控制台输出重定向到文件。
按天存储,且仅存储最近2天的输出。

代码

这里在测试时,使用时分格式"HHmm"代替日期格式"yyyyMMdd"来测试。在实际应用时,应该使用后者。

public class Log2Days : TextWriter
{private string pathFormat = null;       // 可以根据文件计数打开的日志文件路径,待填充后缀private string path = null;             // 当日日志文件路径private string perviousPath = null;     // 前一日日志文件路径private string today = null;            // 今日,如20230402private StreamWriter fileWriter = null; // 文件写入对象public Log2Days(string defaultPath){Directory.CreateDirectory(Path.GetDirectoryName(defaultPath));// 解析原有路径,以为文件名添加后缀pathFormat = Path.Combine(Path.GetDirectoryName(defaultPath), Path.GetFileNameWithoutExtension(defaultPath) + "{0}" + Path.GetExtension(defaultPath));}/// <summary>/// 选择要输出的文件目标/// </summary>public void SelectTarget(){try{string theDay = DateTime.Now.ToString("HHmm");      // 今日日期要改为yyyyMMddif (fileWriter is null || !today.Equals(theDay))    // 未初始化,或未成功创建文件,或隔天{if (!(fileWriter is null))  // 隔天{   // 如果有文件正在使用,则关闭之fileWriter.Close();fileWriter.Dispose();fileWriter = null;if (File.Exists(perviousPath))  // 当前是第三天才会满足此条件File.Delete(perviousPath);  // 删除前天的文件(昨天成了前天)perviousPath = path;            // 更新昨日的路径}// 未初始化,或未成功创建文件today = theDay;                             // 今日日期path = string.Format(pathFormat, today);    // 今日路径fileWriter = new StreamWriter(path, true, Encoding.UTF8) { AutoFlush = true };  // 追加,如果今日已写则继续写}}catch { }}/// <summary>/// [可选]覆盖写的方法WriteLine(int)/// </summary>public override void WriteLine(int content){SelectTarget();fileWriter.WriteLine(content);}/// <summary>/// [可选]覆盖写的方法Write(int)/// </summary>public override void Write(int content){SelectTarget();fileWriter.Write(content);}/// <summary>/// 需实现抽象类的此方法/// </summary>public override Encoding Encoding{get { return fileWriter.Encoding; }}
}

运行效果

当17:05分时
在这里插入图片描述
当17:06分时
在这里插入图片描述
当17:08分时
在这里插入图片描述
当第二日8点多时
在这里插入图片描述

http://www.yayakq.cn/news/873063/

相关文章:

  • 个人名义做网站南京中企动力有限公司
  • 软文网站学用php做网站
  • 怎样经营好一个网站建设区服务网站
  • 怎么创建网站教程网站返回首页怎么做的好看
  • 黄石网站建设凡科建站下载
  • 网站制作软件排名怎么推广自己的店铺
  • 网站建设培训会讲话网站作业免费下载
  • 平顶山网站建设遵义网约车有哪些平台
  • 高端h5手机网站设计案例跨境电商平台推广
  • pdf文件打印乱码seo关键词排名优化联系方式
  • 免费注册网站免登录个人未授权做的网站
  • 最专业的营销网站建设公司wordpress拖拽式布局
  • 网站做app用什么语言广东省优质高职院校建设网站
  • 高端的网站设计制作延吉网站开发公司有哪些
  • 做手表网站用什么源码比较好优化设计五年级下册语文答案
  • 网站优化排名教程石家庄建设网站的公司
  • 营销型网站建设专家长春找工作哪个网站好
  • 响应式网站建设品牌全网天下天津武清做网站tjniu
  • 网站建设与管理的实训建设工程施工合同组成
  • 北京官网seo收费优化网站建设seo
  • 郑州建站系统费用湖南省郴州市嘉禾县邮政编码
  • 网站运营分析报告网站建设研究意义
  • 手机营销型网站建设网站设计注册怎么做
  • 在线购物网站建设的需求分析网站个人建设
  • 情人节网站怎么做江干建设局网站
  • 专业设计网站效果营销策划的流程
  • 响应式网站的字体设置上海公司查询网站
  • php网站开发机试题目网站城市跳转怎么做
  • 帝国系统做网站地图渭南市工程建设项目审批平台
  • 推广网站的四种方法如何建立网址