博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
只保留最新5个log文件
阅读量:6918 次
发布时间:2019-06-27

本文共 1118 字,大约阅读时间需要 3 分钟。

1 static void Main(string[] args)  2         {
3 4 FileInfo[] fileInfos = new DirectoryInfo(".\\").GetFiles("*.log", SearchOption.TopDirectoryOnly); 5 List
fileInfoList = new List
(fileInfos); 6 fileInfoList.Sort( 7 new Comparison
( 8 delegate(FileInfo a, FileInfo b) 9 {
10 return a.CreationTime.CompareTo(b.CreationTime); 11 } 12 ) 13 ); 14 15 for (int i = fileInfoList.Count; i > 5; i--) 16 {
17 File.Delete(fileInfoList[0].FullName); 18 fileInfoList.RemoveAt(0); 19 } 20 21 foreach (FileInfo fi in fileInfoList) 22 {
23 Console.WriteLine(fi.Name + "--" + fi.CreationTime.ToLongTimeString()); 24 } 25 26 Console.Read(); 27 }

    类似地,可以通过修改排序依据,实现其他诸如保留最大(小)、最近修改等功能。

转载于:https://www.cnblogs.com/niumodawang/archive/2012/01/16/2323746.html

你可能感兴趣的文章
vim常用操作
查看>>
awesome-typescript-loader报watchRun问题
查看>>
【Java笔记】ThreadLocal的学习和理解
查看>>
Spring Boot 参考指南(开发你的第一个Spring Boot应用程序)
查看>>
Angular2 网站 SEO 攻略
查看>>
神经网络的优缺点
查看>>
Vue访问加载本地Json(渲染模版数据)时遇到的坑,报undefined
查看>>
Promise 基本原理 & 异步
查看>>
转换 github 仓库文件为图片
查看>>
PHPer面试指南-Web 篇
查看>>
虚拟dom比对原理
查看>>
【项目上线】详细步骤02: Ubuntu操作系统需要安装的基本工具及常用操作命令...
查看>>
算法动态规划的代码优化详解(经典的背包问题)
查看>>
javascript 理解和使用回调函数
查看>>
试水区块链出版?纽约时报在招人了
查看>>
微软宣布Azure Functions正式支持Java
查看>>
企业IT部门主管告诉你,DevOps给我们带来了这些变化
查看>>
2018年最受欢迎的Python库,你都用过吗?
查看>>
Java 8 vs. Scala之Lambda表达式
查看>>
用Git虚拟文件系统来解决大型存储问题
查看>>