业务说明
程序运行期间会按日期生成很多log文件(网络日志、业务日志、错误日志、调试日志),只保留7天的日志数据。
为了节省硬盘空间。
示例代码
public static void Dellogs() {
Task.Factory.StartNew(() => {
var path = AppDomain.CurrentDomain.BaseDirectory + "logs\\"; //文件夹路径
if (!Directory.Exists(path)) return;
var dyInfo = new DirectoryInfo(path);
foreach (var feInfo in dyInfo.GetFiles("*.log")) {
if (feInfo.LastWriteTime < DateTime.Now.AddDays(-7)) feInfo.Delete();
}
Thread.Sleep(1000 * 60 * 60 * 24);//24小时执行一次
Dellogs();//递归
});
}