Async getdir

来自MudWiki

名称

   async_getdir() - 异步get_dir

语法

  void async_getdir( string dir, function f );

描述

   异步get_dir,执行结果传递给函数`f`。

   如果'dir'是一个文件名(支持'*'和'?'通配符),则将返回一个字符串数组给回调函数,并包含符合规范的所有文件名。如果'dir'是一个目录名(以斜线结尾,例如:"/u/"、"/adm/"等),则返回该目录中的所有文件名。

   不像get_dir例程,这个efun不需要一个整数作为第二个参数来指定更多的信息(比如文件名、文件大小、最后修改时间等)。

   回调函数应该遵循以下格式:

   function(mixed res) {
       // 当目录不存在时返回0
       // 没有匹配文件时返回空数组
       // 匹配的文件名数组
   }

参考

   get_dir(3)

翻译

   雪风(i@mud.ren)