作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想这在执行大量日志记录的应用程序中是一个非常普遍的要求。我正在开发 C# Windows 应用程序 .NET 3.5。
我的应用程序生成大量日志文件,文件名中包含当前日期,例如 20091112。删除超过 30 天的文件的最佳策略是什么。我将要使用的一种方法是遍历文件名,提取日期部分,转换为 DateTime 对象并与今天的日期进行比较。是否有一个优雅的正则表达式解决方案:)?或者更好的东西?
最佳答案
var files = new DirectoryInfo(@"c:\log").GetFiles("*.log");
foreach (var file in files)
{
if (DateTime.UtcNow - file.CreationTimeUtc > TimeSpan.FromDays(30))
{
File.Delete(file.FullName);
}
}
关于c# - 删除超过一定天数的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1720790/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!