Windows 提供了几种方式对文件和目录进行监控,包括:FindFirstChangeNotification、ReadDirectoryChangesW、变更日志(Change Journal)等。
( 1 ) FindFirstChangeNotification 函数,可以监控到目标目录及其子目录中所有文件的变化,但不能监控到具体是哪一个文件发生改变。
( 2 ) ReadDirectoryChangesW 能监控到目标目录下某一文件发生改变,并且可以知道发生变化的是哪一个文件。
注意,FindFirstChangeNotification 和 ReadDirectoryChangesW 是互斥的,不能同时使用。
( 3 )变更日志(Change Journal)可以跟踪每一个变更的细节,即使你的软件没有运行。很帅的技术,但也相当难用。
---------------------
作者:pjl1119
来源:CSDN
原文:
https://blog.csdn.net/pjl1119/article/details/51275355 版权声明:本文为博主原创文章,转载请附上博文链接!
随便搜索一下 windows 监听文件夹变更就能得到结果。Python 本身是没法做的, 调用 windows api 实现就行了