라이브러리

[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를 사용하여 디렉토리 트리를 순회할 때, 이 메소드를 사용하여 현재 디렉토리 또는 파일의 정보를 얻을 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 293 페이지

검색

게시물 검색