我尝试在php脚本中找到Java代码存储库的所有控制器文件。(例如,以CustomerController.java为例)
这是我尝试实现此目标的解决方案:
$fileScan = glob($currentDirectory . "**/*Controller.java");
但是它什么也不返回。我也尝试过不同的组合,例如:
"**Controller*.java", "*/*Controller*.java" etc.
但不是运气。
我在这里是否缺少有关glob函数的信息?
答案 0 :(得分:0)
<?php
function rsearch($folder, $pattern) {
$dir = new RecursiveDirectoryIterator($folder);
$ite = new RecursiveIteratorIterator($dir);
$files = new RegexIterator($ite, $pattern, RegexIterator::GET_MATCH);
$fileList = array();
foreach($files as $file) {
$fileList = array_merge($fileList, $file);
}
return $fileList;
}
?>
答案 1 :(得分:0)
尝试以下代码。它将使用“ Controller.java”找到文件
foreach (glob("*Controller.java") as $filename)
{
echo $filename;
}