Android 监听文件和目录的创建删除移动等事件

2014-11-24 08:17:49 · 作者: · 浏览: 2

所能监听的事件类型如下:


ACCESS,即文件被访问


MODIFY,文件被 修改


ATTRIB,文件属性被修改,如 chmod、chown、touch 等


CLOSE_WRITE,可写文件被 close


CLOSE_NOWRITE,不可写文件被 close


OPEN,文件被 open


MOVED_FROM,文件被移走,如 mv


MOVED_TO,文件被移来,如 mv、cp


CREATE,创建新文件


DELETE,文件被删除,如 rm


DELETE_SELF,自删除,即一个可执行文件在执行时删除自己


MOVE_SELF,自移动,即一个可执行文件在执行时移动自己


CLOSE,文件被关闭,等同于(IN_CLOSE_WRITE | IN_CLOSE_NOWRITE)


ALL_EVENTS,包括上面的所有事件


这些都是FileObserver的静态共有属性。


下面举个例子说明一下其用法。


比如,我要监听sd卡的目录创建事件,新建一个类SDCardListener继承FileObserver: