监视某个文件夹改动,如果改动了就通知是什么原理

时间:2022-01-31 19:48:44
自己理解的是轮询,但是感觉这样不科学,或者调用了api当文件夹改变的情况出发某个事件
这样的应用场景还是很多的,比如:网络下载软件下载玩某个文件后通知.

4 个解决方案

#1


一般是通过劫持系统dll实现的,要改动文件夹,必须调用api函数,如果你把api所在的dll文件偷偷换掉,那么调用api就是调用你的代码,你就知道有人要修改文件夹了,

#2


引用 1 楼  的回复:
一般是通过劫持系统dll实现的,要改动文件夹,必须调用api函数,如果你把api所在的dll文件偷偷换掉,那么调用api就是调用你的代码,你就知道有人要修改文件夹了,

聪明啊~

#3


我感觉你这样啊,用一个时间控件,可以一直监视啊,搞这么复杂干什么

#4


不是有 FileSystemWatcher 控件么

#1


一般是通过劫持系统dll实现的,要改动文件夹,必须调用api函数,如果你把api所在的dll文件偷偷换掉,那么调用api就是调用你的代码,你就知道有人要修改文件夹了,

#2


引用 1 楼  的回复:
一般是通过劫持系统dll实现的,要改动文件夹,必须调用api函数,如果你把api所在的dll文件偷偷换掉,那么调用api就是调用你的代码,你就知道有人要修改文件夹了,

聪明啊~

#3


我感觉你这样啊,用一个时间控件,可以一直监视啊,搞这么复杂干什么

#4


不是有 FileSystemWatcher 控件么