
RecursiveIteratorIterator의 getMaxDepth 메소드는 디렉토리 트리의 깊이를 반환합니다. getMaxDepth 메소드의 반환 값을 사용하여 디렉토리 트리의 깊이를 제한할 수 있습니다.
RecursiveIteratorIterator의 getMaxDepth 메소드를 사용하여 디렉토리 트리의 깊이를 제한하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'), RecursiveIteratorIterator::SELF_FIRST);
$maxDepth = $iterator->getMaxDepth();
echo "디렉토리 트리의 깊이는 $maxDepth입니다.n";
// 디렉토리 트리의 깊이를 제한할 수 있습니다.
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory', RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::SELF_FIRST);
$iterator->setMaxDepth(5);
foreach ($iterator as $file) {
echo $file->getPathname() . "n";
}
위 예제에서, 디렉토리 트리의 깊이를 제한하기 위해 RecursiveIteratorIterator의 setMaxDepth 메소드를 사용했습니다. setMaxDepth 메소드는 디렉토리 트리의 깊이를 제한하는 메소드입니다. getMaxDepth 메소드의 반환 값을 사용하여 디렉토리 트리의 깊이를 제한할 수 있습니다.
2025-03-03 14:32