degraciamathieu / php-file-explorer
v0.4.1
2023-02-22 19:42 UTC
Requires
- php: ^8.1
- symfony/filesystem: ^6.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^5.1|^6.1
README
php-file-explorer
代码最初来自bmitch/churn-php
composer require degraciamathieu/php-file-explorer
使用方法
use DeGraciaMathieu\FileExplorer\FileFinder; $fileFinder = new FileFinder( basePath: __DIR__, ); $files = $fileFinder->getFiles(); foreach ($files as $file) { # DeGraciaMathieu\FileExplorer\File $file->fullPath; $file->displayPath; }
$fileFinder = new FileFinder( basePath: 'app/Modules/', onlyPatterns: [ '.*/Logics/.*', '.*Logic.php', ], ); $files = $fileFinder->getFiles();
$fileFinder = new FileFinder( basePath: 'app/Modules/', ignorePatterns: [ '.*/Repositories/.*', ], ); $files = $fileFinder->getFiles();
$fileFinder = new FileFinder( basePath: 'app/', ); $files = $fileFinder->getFiles([ 'Models/.*', 'Services/.*', ]);
测试
make test
make coverage