C#实现一个简单实用的TXT文本操作及日志框架详解

2019-12-30 19:46:04丽君

实现解析(以全部默认参数为例说明):

(1.为防止多任务进行操作,于是对文档加一个写入锁,否则可能出现被占用异常。

(2.检测文件目录是否已存在,不存在则创建目录并创建日志文件,存在就判断文件数量和大小,文件大小超过设置的值或默认值就新建一个文本,文件数量超过默认值或设置值就删除最早的一个文件。

(3.写入到指定文件。

(4.完成释放资源。并解锁。

项目框架就介绍到这里吧,后期还会将功能扩展,不多说了源码地址:

(可能存在没有测到的bug,出现的问题可以反馈给我,谢谢您的支持)。

问题汇总:

bug1:程序包中读取txt可能出现乱码,读取流中改一下把默认改为Encoding.UTF8应该就可以了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到c#教程频道。