C#中重新定义Console实现自动保存输出到文件
来源:互联网 发布:天猫和淘宝价格对比 编辑:程序博客网 时间:2024/04/30 13:21
static class Console{ public static string ReadLine() { return System.Console.ReadLine(); } public static ConsoleKeyInfo ReadKey() { return System.Console.ReadKey(); } public static ConsoleKeyInfo ReadKey(bool intercept) { return System.Console.ReadKey(intercept); } public static void WriteLine(int value, bool isLog = true) { System.Console.WriteLine(value); if (isLog) { WriteFile(value.ToString() + "\r\n"); } } public static void WriteLine(string value, bool isLog = true) { System.Console.WriteLine(value); if (isLog) { WriteFile(value + "\r\n"); } } public static void WriteLine(string format, params object[] arg) { System.Console.WriteLine(format, arg); WriteFile(string.Format(format, arg) + "\r\n"); } public static void Write(int value, bool isLog = true) { System.Console.Write(value); if (isLog) { WriteFile(value.ToString()); } } public static void Write(string value, bool isLog = true) { System.Console.Write(value); if (isLog) { WriteFile(value); } } public static void Write(string format, params object[] arg) { System.Console.Write(format, arg); WriteFile(string.Format(format, arg)); } private static bool IsFirst = true; private static void WriteFile(string value) { if (IsFirst) { System.IO.File.Delete(System.IO.Path.Combine(Environment.CurrentDirectory, "log.txt")); IsFirst = false; } System.IO.File.AppendAllText(System.IO.Path.Combine(Environment.CurrentDirectory, "log.txt"), value, Encoding.Default); }}
0 0
- C#中重新定义Console实现自动保存输出到文件
- C#将文件保存到数据库中
- C#中Console的结果保存
- springmvc log只输出到console,不输出到文件
- Eclipse将输出结果保存到文件中
- 将npm命令输出保存到文件中
- javaWeb项目中如何将console中的信息输出到文件中
- ASP.Net中,如何自动保存文件到指定位置
- C#中,设置字体,自动换行,保存文件对话框代码
- C# 实现 保存log到文件的类
- 实现emacs中重新载入硬盘的文件到buffer
- C#保存CookieContainer到文件
- C#保存内容到文件
- C#保存文件及图片到数据库中
- C# 学习: 读取文件流,保存到字节中
- NCL 读取 各种格式 然后把头文件重新定向输出到txt文件中
- C#控制台应用程序 “输出”到控制台 Console.WriteLine
- C# 输出目录结构树到Console或文本文件
- 根据本地文件,生成百度云文件列表
- js获取ip地址
- Android 使用addview生成列表,界面切换时将指定的行数滚动到列表的第一行
- LA2995
- JAVA多线程(五)用lock、synchronized、阻塞队列三种方法实现生产者消费者模式
- C#中重新定义Console实现自动保存输出到文件
- Android Studio 2.1.1 更换主题 代码样式
- HDU 1075.What Are You Talking About【Map水题(字典树)】【5月25】
- Android 6.0 ConfirmCredential
- 实时人脸检测 (Real-Time Face Detection)
- 阿里云上CentOS6.5部署Django+nginx+uwsgi
- android 蓝牙编程重点---如何发送和接收16进制数据
- 网站锚点执行平滑滚动
- 用次世代2.3训练自己的字符库cds小demo