inotify_rm_watch()从与文件描述符关联的inotify实例中除去与监视描述符关联的监视,该监视由inotify_add_watch()返回。 除去监测会导致为此监测描述符生成 IN_IGNORED 事件。 PARAMETER 描述 fd inotify实例的文件描述符。 密码 受监视项的文件描述符。
intinotify_rm_watch(intfd,uint32_t wd)//删除监视对象 //fd:inotify_init的返回值 //wd:inotify_add_watch的返回值 //文件事件用struct inotify_event表示,通过fd由read函数来读取 //buf是inotify_event结构的数组的指针,BUF_LEN 指定要读取的总长度,buf的长度不能小于BUF_LEN//read读取到的事件数取决于B...
The inotify_rm_watch service removes the watch associated with the watch descriptor that is returned by the call to inotify_add_watch from the inotify instance associated with the file descriptor. Removing a watch causes an IN_IGNORED event to be generated for this watch descri...
使用man inotify可以查看所有可以监听的事件。 mask是上面这些事件的或。例如IN_ACCESS|IN_MODIFY。 返回值:wd表示对那个文件进行监控。删除监视对象:int inotify_rm_watch(int fd, uint32_t wd); 参数fd是inotify_init的返回值。 wd是inotify_add_watch的返回值。 inotify_rm_watch删除对wd所指向的...
inotify使用,..当用一个死循环来监控一个目录的文件是否变化的时候,当监测到事件发生后,需要把该目录的描述符inotify_rm_watch (fd, wd);然后再inotify_add_watch(fd, wd);
示例5: inotify_rm_watch ▲点赞 1▼ funcinotify_rm_watch(namestring){ wd, found := wd_by_name[name]iffalse== found {return} retval, _/*err*/:= syscall.InotifyRmWatch(inotify_fd,uint32(wd))if-1== retval {//println("tabby:InotifyRmWatchfailed, errno = ", err)return}delete(name...
syscall_linux.go中的定义可以追溯到5年前,但它确实看起来不匹配。/cc owners @ianlancetaylor@brad...
删除监视对象:int inotify_rm_watch(int fd, uint32_t wd); 参数fd是inotify_init的返回值。 wd是inotify_add_watch的返回值。 inotify_rm_watch删除对wd所指向的文件的监控。读取监控发生的事件: size_t len = read(fd, buf, BUF_LEN); 读取事件数据,buf应是一个指向inotify_event结构数组...