三套函数实现应用层做文件监控
第一套函数,基于窗口,可以获取修改的文件名和路径,但是可能一些特殊目录的修改无法获取
https://docs.microsoft.com/zh-cn/windows/win32/api/shlobj_core/nf-shlobj_core-shchangenotifyregister
第二套函数,基于Event,只能获取到目录,无法获取修改的文件
https://docs.microsoft.com/zh-cn/windows/win32/api/fileapi/nf-fileapi-findfirstchangenotificationa
第三套函数,基于Event,可以根据目录获取修改的文件名
https://docs.microsoft.com/zh-cn/windows/win32/api/winbase/nf-winbase-readdirectorychangesw