当前位置:编程学习 > C#/ASP.NET >>

如何监控多台PC上的共享文件夹和FTP文件是否存在超过5分钟的文件

有多台共享文件夹和多个FTP文件,现在有别的程序对这些文件夹进行存取操作。
现在想通过监控最早产生的文件超过5分钟来判断别的程序是否正常工作,请问如何实现? --------------------编程问答--------------------

获取文件创建时间 
System.IO.File.GetCreationTime(filename) 
返回datattime 
当前时间,datatime.now()-创建时间>5分钟
--------------------编程问答-------------------- 如果有保存动作发生可以判断LastModifiedTime.FileInfo里应该有这个成员。

copy好像不会修改LastModifedTime属性。 --------------------编程问答-------------------- 我遇到的问题:
1.循环访问共享目录,如果共享文件所在的PC没有开启,或者网络不同,则程序就会变得很慢,我是用Directoy.Exists()判断文件是否存在的。
2.我不想循环读取文件夹,有没有其他的方法。比如维护一个线程池,同时监控这些文件夹,一有超过5分钟的文件产生,就立即产生报警。由于文件夹的数量很多,FTP文件夹也很多,循环完这些文件耗时都大于5分钟了,尤其是有不少机器没有开启的情况下,效率更低。请问有没有好的办法。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,