windows – 快速确定文件夹内容是否已被修改
发布时间:2021-01-26 23:28:45 所属栏目:系统 来源:网络整理
导读:我需要确定哪些文件夹包含“最近”修改过的文件(在一定的时间间隔内).我注意到,每当修改包含的文件时,文件夹日期戳似乎都会更新,但是这种行为不会传播到树上,即包含包含修改文件的文件夹的文件夹的日期戳不会更新. 我可以处理这种行为,但我怀疑它取决于平台/
我需要确定哪些文件夹包含“最近”修改过的文件(在一定的时间间隔内).我注意到,每当修改包含的文件时,文件夹日期戳似乎都会更新,但是这种行为不会传播到树上,即包含包含修改文件的文件夹的文件夹的日期戳不会更新. 我可以处理这种行为,但我怀疑它取决于平台/文件系统/网络或本地驱动器等.我仍然希望尽可能利用它,所以我需要一个布尔函数,如果平台返回true / disk运行我的应用程序支持此行为. 我很高兴能够通过这棵树来解决问题.我想要避免的是必须为每个文件夹中的每个文件执行FindFirst / FindNext以查看是否在最后一天修改了(如果有) – 如果我可以避免对没有修改其日期戳的文件夹执行此操作在最后一天,它将节省大量时间. 解决方法检查FindFirstChangeNotification 和
FindNextChangeNotification 功能
另一种选择是使用 TJvChangeNotify JEDI组件.
另外你可以查看这个链接 > Obtaining Directory Change Notifications (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |