关于局域服务器文件监控的问题
公司局域服务器上受控文件夹中的文件,其中文件的名称上开始几个字符是符合一些规则的代码,称为“文件代码”,后面的内容称为“文件名称”文件在放入该文件夹之前会在一个过渡的文件夹中存放一段时间,用于审核等等用途
我的目的是监控这些文件,需求达到的效果是:
1、检查受控文件夹的文件是否是最新的(通过与过渡文件夹中的文件对比)
就是说,一旦有文件出现在过渡文件夹中,那么这份文件要么就是新的,要么就是更新的
然后马上给出相关人员提示,这份文件要发放了或者是更新了,要注意操作
2、如果受控文件夹的文件是最新的,那么相关人员可以通过点击直接定位到文件在受控文件夹中的所在位置
3、如果受控文件夹的文件不是最新的,那么相关人员在点击时就会提示受控文件夹中的文件还没有更新
我的思路是这样的:
1、扫描受控文件夹,获取其中的文件代码,文件名称和文件最后修改时间,记录到ACCESS数据库
2、扫描过渡文件夹,获取其中的文件代码,文件名称和文件最后修改时间,以文件代码为索引条件,
在ACCESS数据库中查找相同文件代码的最后修改时间是否相同
我的问题是:
1、扫描受控文件夹所产生的数据库肯定需要不断更新才能反映出最新状况,
但文件夹中如果文件较多,约为20000个,扫描和记录的负担是否会太重?
2、看看有没有其他更简洁的思路,请大神指点