3

特定のディレクトリとそのサブディレクトリで特定のファイルを検索するにはどうすればよいですか?

私が試したのは、次の2つの機能です。

function getImageDirectory($ipaPath) {
    $oDirectory = new RecursiveDirectoryIterator($ipaPath);
    $oIterator = new RecursiveIteratorIterator($oDirectory);
    foreach($oIterator as $oFile) {
        if ($oFile->getFilename() == 'info.plist') {
           return $oFile->getPath();
        }
    }
}

編集:これは、以下の答えと同じように機能します! 上記の例は、探しているファイルのディレクトリを返します。この場合は「info.plist」です。

EDIT2:反対票をありがとう!誰かが同様の質問をしたとしたら、それは私がタイトルを書いたときに表示されたでしょう. しかし、PHP には何もありません。したがって、開発者の言語を使用せずに間違ったことを検索しても、反対票を投じるべきではありません! そして今、PHP のスキルが低い私の誰かがこの質問に対する答えを見つけるかもしれません! stackoverflow は PRO だけのものですか、それとも助けが必要な人のためのものですか?

4

1 に答える 1

0

@diEcho が提案したように、使用しますglob。次のようにファイル リストを取得します。

<?php
foreach( glob( "*.*" ) as $filename ) {
  echo "$filename size " . filesize( $filename ) . "\n";
}
?>

後は、結果を確認するだけです。ただし、サブフォルダーにアクセスするには、再帰関数が必要になる場合があります。

于 2012-07-17T10:11:36.893 に答える