一、概述
FileObserver主要用来提供对文件或者文件夹的监控,一个FileObserver实例监控一个文件,能够监控的文件或者文件夹的event type包括下表中的几种。
类型值
类型名称
含义
1
ACCESS
从文件中读取数据
2
MODIFY
从文件中编辑数据
4
ATTRIB
文件元数据(权限,拥有者,时间戳)被明确改变
8
CLOSE_WRITE
有人打开文件或者目录进行书写,并且关闭它
16
CLOSE_NOWEITTE
有人打开文件或者目录没有编辑,并且关闭它
32
OPEN
一个文件或者目录被打开
64
MOVE_FROM
一个文件或者子目录从被监控目录被移出
128
MOVE_TO
一个文件或者子目录被移入到被监控的目录
256
CREATE
一个文件或者子目录在被监控的目录下被创建
512
DELETE
文件从监控目录被删除
1024
DELETE_SELF
监控的文件或者目录被删除,监控停止
2048
MOVE_SELF
监控的文件或者目录被移动,监控继续
另外,在调试的过程中,FileObserver的onEvent会返回未明确定义的event type,经过调试,对应的含义