为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

MM们 2018-08-09 10:10:38
各位大侠:  请教一个问题,我现在在一个盘中的一个文件夹中有一些log文件,是txt格式的,有很多txt的log,现在我有一个问题就是,如把系统新增加的log抓出来,就是说系统一直在添加log文件,我想在刚添加一个log之后将刚增加的log抓出来,一个文件夹估计有几千个,所以我不可能都抓出来,只能抓最新的,那么怎样检测哪些是最新增加的呢?
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

提供一个思路,写一个小程序(或者一个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);
}


查看完整回答
反对 回复 2018-08-13
  • 2 回答
  • 0 关注
  • 757 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信