* * Simply specify the path to tree with parameter \. */ if ($argc < 2) { echo << Show the directory and all it's contents without any CVS directory in . The directory for which to generate the directory. EOF; exit(1); } if (!class_exists("RecursiveFilterIterator")) require_once("recursivefilteriterator.inc"); class NoCvsDirectory extends RecursiveFilterIterator { function accept() { return $this->getInnerIterator()->getFilename() != 'CVS'; } } $it = new RecursiveIteratorIterator(new NoCvsDirectory(new RecursiveDirectoryIterator($argv[1]))); foreach($it as $pathname => $file) { echo $pathname."\n"; } ?>