0
我有以下代码来查找我的源代码树中名为robofile-templates的目录中的文件。 现在我将应用程序打包到phar文件中。使用symfony查找程序在phar中查找文件
我可以使用相似的代码来遍历phar文件中包含的文件,还是我必须重写它?
protected function getTemplateRoboFiles() {
$base = dirname(__DIR__);
$templates = [];
$finder = new Finder();
$finder->directories()->in($base)->name('robofile-templates');
foreach ($finder as $directory) {
$fileFinder = new Finder();
$fileFinder->files()->in($directory->getRealPath())->name('*.php');
foreach ($fileFinder as $file) {
$templates[ $file->getBasename('.php') ] = $file->getRealPath();
}
}
return $templates;
}
编辑:够有意思,里面药业opendir
/readdir
工作。我可以诉诸使用这些基本的文件功能,但我认为Symfony文件查找程序是基于相同的基本命令构建的?