怎样监控文件夹中最新增加的文件

 请教一个问题,我现在在一个盘中的一个文件夹中有一些log文件,是txt格式的,有很多txt的log,现在我有一个问题就是,如把系统新增加的log抓出来,就是说系统一直在添加log文件,我想在刚添加一个log之后将刚增加的log抓出来,一个文件夹估计有几千个,所以我不可能都抓出来,只能抓最新的,那么怎样检测哪些是最新增加的呢?

天涯尽头无女友
浏览 830回答 2
2回答

森林海

提供一个思路,写一个小程序(或者一个windows服务),每X分钟自动运行一次(X的大小根据你的需要)。var x = 30; //run it every 30 minutes while (true) {             var newLogFiles = Directory.EnumerateFiles(@"C:\logs")                 .Select(f => new FileInfo(f))                 .Where(i => i.CreationTime >= DateTime.Now.AddMinutes(-x))                 .ToList();           //这是最近30分钟内的新log文件列表              Thread.Sleep(30*60*1000);}
打开App,查看更多内容
随时随地看视频慕课网APP