aardio 文档

fsys.dirWatcher 库模块帮助文档

fsys 成员列表 #

fsys.dirWatcher("字符串参数") #

创建目录监视器

fsys.dirWatcher() #

返回对象:dirWatcherObject

fsys.dirWatcher 成员列表 #

目录监视器

fsys.dirWatcher.thread() #

返回对象:fsysDirWatcherThreadObject

fsys.dirWatcher.thread(回调函数,监视目录,选项) #

fsys.dirWatcher.thread(  
    function(filename,action,actionText){  

    },/*监视目录路径*/ );

dirWatcherEntryObject 成员列表 #

dirWatcherEntryObject.action #

变更类型

dirWatcherEntryObject.actionText #

变更类型说明

dirWatcherEntryObject.filename #

文件名

dirWatcherEntryObject.filenameW #

Unicode文件名

dirWatcherObject 成员列表 #

dirWatcherObject.close() #

关闭

dirWatcherObject.eachChanges(选项,是否监视子目录) #

for( filename,action,actionText in dirWatcherObject.eachChanges() ){
    io.print( filename,actionText,action & 0x10/*_FILE_NOTIFY_CHANGE_LAST_WRITE*/ ) 
}

dirWatcherObject.readDirectoryChanges() #

返回对象:dirWatcherEntryObject

dirWatcherObject.readDirectoryChanges(选项,是否监视子目录) #

读取目录发生的变更
返回值为数组,数组成员为一个table对象
filename字段表明变更的目录,action字段表明变更类型
action为 FILE_NOTIFY_CHANGE 前缀的常量标志

fsysDirWatcherThreadObject 成员列表 #

fsysDirWatcherThreadObject.close() #

关闭对象

自动完成常量

_FILE_ACTION_ADDED=1
_FILE_ACTION_MODIFIED=3
_FILE_ACTION_REMOVED=2
_FILE_ACTION_RENAMED_NEW_NAME=5
_FILE_ACTION_RENAMED_OLD_NAME=4

Markdown 格式