
RecursiveIteratorIterator::getChildren() 메소드는 RecursiveIteratorIterator의 메소드입니다.
RecursiveIteratorIterator는 RecursiveDirectoryIterator와 같은 RecursiveIterator를 감싸는 Iterator입니다.
RecursiveDirectoryIterator는 디렉토리 내의 파일과 하위 디렉토리를 반복적으로 반복하는 Iterator입니다.
RecursiveIteratorIterator는 RecursiveDirectoryIterator와 같은 RecursiveIterator의 하위 디렉토리 목록을 가져올 때 사용됩니다.
getChildren() 메소드는 RecursiveIteratorIterator의 메소드이므로, RecursiveDirectoryIterator에서 사용할 수 없습니다.
RecursiveDirectoryIterator에서 하위 디렉토리 목록을 가져올 때는 getChildren() 대신 getChildrenNames() 메소드를 사용해야 합니다.
getChildrenNames() 메소드는 디렉토리 내의 하위 디렉토리 이름을 반환합니다.
getChildren() 메소드는 디렉토리 내의 하위 디렉토리 Iterator를 반환합니다.
getChildrenNames() 메소드는 디렉토리 내의 하위 디렉토리 이름을 반환합니다.
RecursiveIteratorIterator와 RecursiveDirectoryIterator의 차이점은 RecursiveIteratorIterator는 RecursiveIterator를 감싸는 Iterator이며, RecursiveDirectoryIterator는 디렉토리 내의 파일과 하위 디렉토리를 반복적으로 반복하는 Iterator입니다.
RecursiveIteratorIterator는 RecursiveDirectoryIterator와 같은 RecursiveIterator의 하위 디렉토리 목록을 가져올 때 사용됩니다.
RecursiveDirectoryIterator에서 하위 디렉토리 목록을 가져올 때는 getChildrenNames() 메소드를 사용해야 합니다.
getChildrenNames() 메소드는 디렉토리 내의 하위 디렉토리 이름을 반환합니다.
#hostingforum.kr
php
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS));
$children = $iterator->getChildrenNames();
2025-07-02 07:55