紧凑型/目录运行器

此包的最新版本(1.1.2)没有提供许可证信息。

遍历目录,同时沿途发射事件

1.1.2 2018-09-01 15:57 UTC

This package is auto-updated.

Last update: 2024-09-07 03:13:42 UTC


README

遍历目录,同时沿途发射事件。

安装

通过Composer

  • composer require kompakt/directory-runner

示例

遍历给定目录中的所有json文件

use Kompakt\DirectoryRunner\Subscriber\Debugger;
use Kompakt\DirectoryRunner\Runner;
use Kompakt\DirectoryRunner\EventNames;
use Symfony\Component\EventDispatcher\EventDispatcher;

$dir = 'path/to/dir';

$dispatcher = new EventDispatcher();
$eventNames = new EventNames();
$runner = new Runner($dispatcher, $eventNames, $dir);
$debugger = new Debugger($dispatcher, $eventNames);
$debugger->activate();

$callback = function($fileInfo)
{
    return preg_match('/\.json$/', $fileInfo->getFilename());
};

$runner->run($callback);

许可证

紧凑型/目录运行器基于MIT许可证 - 请参阅LICENSE文件以获取详细信息