C#删除程序的log文件

发布时间 2023-11-20 18:20:45作者: 半、枫

删除方法

private void CleanOldLogs(string logFolderPath)
{
try
{
DirectoryInfo directory = new DirectoryInfo(logFolderPath);
FileInfo[] files = directory.GetFiles();

// 计算删除的日期边界
DateTime boundaryDate = DateTime.Now.AddDays(-15);

foreach (FileInfo file in files)
{
// 如果文件的创建日期早于边界日期,则删除文件
if (file.CreationTime < boundaryDate)
{
file.Delete();
}
}
}
catch (Exception ex)
{

}
}

调用

CleanOldLogs("Log");//程序根目录Log文件夹