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

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

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

天涯尽头无女友 2018-11-28 18:08:30
 请教一个问题,我现在在一个盘中的一个文件夹中有一些log文件,是txt格式的,有很多txt的log,现在我有一个问题就是,如把系统新增加的log抓出来,就是说系统一直在添加log文件,我想在刚添加一个log之后将刚增加的log抓出来,一个文件夹估计有几千个,所以我不可能都抓出来,只能抓最新的,那么怎样检测哪些是最新增加的呢?
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超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);

}

查看完整回答
反对 回复 2018-12-02
  • 2 回答
  • 0 关注
  • 829 浏览

添加回答

举报

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