라이브러리
[PHP] RecursiveTreeIterator::current - 현재 요소 가져오기
RecursiveTreeIterator::current()
RecursiveTreeIterator는 PHP의 SplDirectoryIterator와 SplFileInfoIterator를 결합하여 디렉토리 트리에서 파일과 디렉토리를 순회할 수 있는 Iterator입니다. RecursiveTreeIterator::current() 메소드는 현재 Iterator가 가리키는 요소(파일 또는 디렉토리)를 반환합니다.
사용법
RecursiveTreeIterator::current() 메소드는 Iterator가 현재 가리키는 요소를 반환합니다. 이 메소드는 SplFileInfoIterator::current()와 유사하게 동작합니다.
예제
#hostingforum.kr
php
// 디렉토리 경로
$dirPath = '/path/to/directory';
// RecursiveDirectoryIterator를 사용하여 디렉토리 트리 생성
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dirPath));
// 현재 디렉토리 또는 파일을 출력
foreach ($iterator as $file) {
echo $file->getFilename() . "
";
echo RecursiveTreeIterator::current()->getPathname() . "
";
}
예제 설명
이 예제에서는 RecursiveDirectoryIterator를 사용하여 디렉토리 트리를 생성한 후, RecursiveIteratorIterator를 사용하여 디렉토리 트리를 순회합니다. foreach 루프 내에서, RecursiveTreeIterator::current() 메소드를 사용하여 현재 디렉토리 또는 파일의 이름과 경로를 출력합니다.
예제 결과
#hostingforum.kr
file1.txt
/path/to/directory/file1.txt
file2.txt
/path/to/directory/file2.txt
dir1/
/path/to/directory/dir1
dir2/
/path/to/directory/dir2
참고
RecursiveTreeIterator::current() 메소드는 Iterator가 현재 가리키는 요소를 반환합니다. 이 메소드는 SplFileInfoIterator::current()와 유사하게 동작합니다. RecursiveTreeIterator를 사용하여 디렉토리 트리를 순회할 때, 이 메소드를 사용하여 현재 디렉토리 또는 파일의 정보를 얻을 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.