首页 > 编程语言 >C#应用实战,手把手教你如何:在日志中写入内容

C#应用实战,手把手教你如何:在日志中写入内容

时间:2024-08-31 13:22:09浏览次数:7  
标签:文件 MesLog string directoryPath C# 手把手 File 日志 目录

使用c#编写一个方法,该方法有一个形参。要求:1 定义一个文件目录:D/MesData。 如果该目录不存在,则创建一个目录。2 读取目录下的MesLog.TXT文件,如果该文件不存在,则创建一个文件。3 定义一个字符串str,它由当前时间以及方法的形参组成 4 将字符串str添加到MesLog.TXT文件内容的末尾。

一:在资源管理器下添加一个类,命名为mes.cs    在其中写入方法,如下所示:

static void LogToFile(string logMessage)  
    {  
        string directoryPath = @"D:\MesData\";  
        string filePath = Path.Combine(directoryPath, "MesLog.TXT");  
  
        // 如果目录不存在,则创建目录  
        if (!Directory.Exists(directoryPath))  
        {  
            Directory.CreateDirectory(directoryPath);  
        }  
  
        // 如果文件不存在,则创建文件  
        if (!File.Exists(filePath))  
        {  
            File.Create(filePath).Close(); // File.Create 返回 FileStream,需要关闭  
        }  
  
        // 定义字符串str,由当前时间以及方法的形参组成  

标签:文件,MesLog,string,directoryPath,C#,手把手,File,日志,目录
From: https://blog.csdn.net/qq_45796988/article/details/141743286

相关文章

  • Centos 7 制作MySQL 5.7 RPM包
    系统:Centos7.2 1、安装依赖包yuminstallmakegccrpm-buildrpmdevtools-yyuminstallmakecmakegccgcc-c++bisonlibaioncurses-develperlperl-DBIperl-DBD-MySQLperl-Time-HiResreadline-develnumactlzlib-develcurldevel 2、rpm工具相关路径mkdir......
  • 美团面试:10Wtps,Kafka为啥那快?kafka 零复制 Zero-copy 如何实现?
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • Photomator 3.3.22 (macOS Universal) - 照片编辑软件
    Photomator3.3.22(macOSUniversal)-照片编辑软件适用于Mac、iPhone和iPad的终极照片编辑器请访问原文链接:https://sysin.org/blog/photomator/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgPhotomator适用于Mac、iPhone和iPad的终极照片编辑器。P......
  • 前端CSS:CSS雪碧图的作用以及加载方式
    前端CSS:CSS雪碧图的作用以及加载方式引言基本概念和作用说明基本概念作用说明示例一:基础雪碧图制作制作步骤代码示例HTML示例说明示例二:使用伪元素代码示例HTML示例说明示例三:响应式雪碧图代码示例说明示例四:雪碧图的动态加载代码示例说明示例五:雪碧图的自动工具......
  • CSS特效 —— 超迷人的科技之眼
    CSS特效——超迷人的科技之眼引言基本概念和作用示例一:构建基本结构示例二:设置3D场景示例三:实现瞳孔跟踪动画示例四:虹膜颜色变化示例五:添加眩光效果功能使用思路思路一:调整动画速度思路二:自定义动画类型思路三:增加动态背景实际开发中的使用技巧自行拓展内容引言......
  • 泰坦尼克号 - 从灾难中学习机器学习/Titanic - Machine Learning from Disaster(kaggle
    此次目的:hello大家好,俺是没事爱瞎捣鼓又分享欲爆棚的叶同学!!!准备出几期博客来记录我学习kaggle数据科学入门竞赛的过程,顺便也将其中所学习到的知识分享出来。(所学主要的内容来自与b站大学恩师“编程教学-Python“的教学视频内容)哎!前几天,俺还在享受快乐生活嘞,几天就到学校了!痛......
  • 高并发系统-使用自定义日志埋点快速排查问题
    背景在高并发的系统中,通常不会打印除参数校验失败或捕获异常之外的日志,防止对接口的性能产生影响。那对于请求不符合预期的情况,我们如何快速找到是哪块逻辑影响的至关重要。Pfinder提供的链路监控,更多的是性能层面的监控,无法满足我们上述的诉求。下面我将通过自定义通用上下文,添加......
  • C语言(vs2022、Vc++6.0、DevC++)连接MySql
    本文c++(OraOla编写)与Java(Wideskyzz编写)由于csdn的排版太垃圾了,所以可以直接看资料上传资料也麻烦,所以可直接访问我的giteeC语言连接MySql:C语言(vs2022、Vc++6.0、DevC++)连接MySqlhttps://gitee.com/gyhjim/c-language-connection---my-sql一定要自己实践当你发现与我的......
  • CCF-CSP 2024 --重塑矩阵1,2c语言题解
     创作想法是因为像我当初大一时候想参加一些比赛但是奈何只学了c和c相关数据结构,但是对于许多竞赛的题目的题解往往都是c++或者其他面向对象的编程语言,让我们难以在c语言基础上入手这些比较复杂的题目。 创造的目的是为了帮助各位同时提高我对c语言编程的理解和锻炼个人......
  • AutoCAD2023图文安装教程及下载
    由“Autodesk”公司研发推出的AutoCAD202364位简体中文版已于2022年3月已经正式发布,AutoCAD是一款全球领先的计算机辅助设计(CAD)软件,全新的2023版本拥有着非常强大的渲染、绘图和三维打印功能,还提供了动态块、文本设定、数据提取、三维导航、截面平面、DWG比较、云存储......