作家
登录

Linux inotify功能及实现原理

作者: 来源: 2017-10-11 16:08:01 阅读 我要评论

  •     "./tmp_file"
  •     "./tmp_dir"
  •     "/mnt/sda3/windows_file" 
  • }; 
  •  
  • struct wd_name { 
  •     int wd; 
  •     char * name
  • }; 
  •  
  • #define WD_NUM 3 
  • struct wd_name wd_array[WD_NUM]; 
  •  
  • char * event_array[] = { 
  •     "File was accessed"
  •     "File was modified"
  •     "File attributes were changed"
  •     "writtable file closed"
  •     "Unwrittable file closed"
  •     "File was opened"
  •     "File was moved from X"
  •     "File was moved to Y"
  •     "Subfile was created"
  •     "Subfile was deleted"
  •     "Self was deleted"
  •     "Self was moved"
  •     ""
  •     "Backing fs was unmounted"
  •     "Event queued overflowed"
  •     "File was ignored" 
  • }; 
  • #define EVENT_NUM 16 
  • #define MAX_BUF_SIZE 1024 
  •      
  • int main(void) 
  •     int fd; 
  •     int wd; 
  •     char buffer[1024]; 
  •     char * offset = NULL
  •     struct inotify_event * event; 
  •     int len, tmp_len; 
  •     char strbuf[16]; 
  •     int i = 0; 
  •      
  •     fd = inotify_init(); 

      推荐阅读

      AI重新定义Web安全

    云给安然带来的影响距离2006年Amazon宣布EC2办事已经以前了11年,在这11年迈,产生的不仅仅是AWS收入大年夜几十万美金上涨到100多亿美金,更重要的是云计算已经走进每一俭朴业。根据信通院宣布的&ldquo>>>详细阅读


    本文标题:Linux inotify功能及实现原理

    地址:http://www.17bianji.com/lsqh/37802.html

  • 关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)