如何遍历一个目录下所有的文件并且找出更新了的文件?(100分)

  • 主题发起人 主题发起人 CoCo_
  • 开始时间 开始时间
C

CoCo_

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道大家用过updatenow没有,它可以第一次遍历目录后,第二次搜索的时候
找出那些只更新了的文件,是怎样实现的呢?谢谢!
 
应该用到下面的 API 函数:
FindFirstChangeNotification
FindNextChangeNotification
FindCloseChangeNotification
 
抱歉,看错题了。不是实时监测。
按题意,可以将第一次及第二次遍历的结果分别保存,经比较得到结果。
有InCtrl3范例。需要否?
 
先搜索一下该目录下的所有文件,记录下它们的修改日期和大小等信息,以后只需比较一下是否有变化即可知道文件是否更新.
 
Croco:
要范例阿,给我好么?<a href="mailto:hylwr@21cn.com">hylwr@21cn.com</a>

kucio:
如何该目录下的所有文件?能说的具体一点么,算法我还差一些:(
 
>>我也想知道
 
InCtl3.zip已发。
 
Croco,能EMAIL一个给我吗?mailto:iamfly2000@china.com,谢了!
 
也给我一份,wjnwl@sina.com
 
写明白点好吗?
 
还没有结束呀。。我也要范例。 <a href="mailto:wersly@263.net">wersly@263.net</a>
 
按题意,可以将第一次及第二次遍历的结果分别保存,经比较得到结果。(嘿嘿!拷贝croco)
第一二次遍历的结果加上最后修改时间就可以了,修改时间变了文件自然就更新过了,而且实现还简单。
ex:
//getfiletime的详细说明在win32s里察看
使用getfiletime()即可
 
多人接受答案了。
 
来晚了。能给我发一个吗,Croco。先谢谢了
EMAIL:fortuneme@163.net
 
后退
顶部