라이브러리

[PHP] RecursiveDirectoryIterator::getSubPath - 하위 경로 가져오기




RecursiveDirectoryIterator::getSubPath

PHP의 RecursiveDirectoryIterator 클래스는 디렉토리와 그 하위 디렉토리, 파일을 반복적으로 접근할 수 있는 Iterator 인터페이스를 구현한 클래스입니다.

RecursiveDirectoryIterator::getSubPath 메소드는 현재 디렉토리의 하위 디렉토리 목록을 반환하는 메소드입니다.

예제

#hostingforum.kr
php

// 디렉토리 목록을 가져올 디렉토리 경로를 지정합니다.

$directory = '/path/to/directory';



// RecursiveDirectoryIterator 객체를 생성합니다.

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));



// getSubPath 메소드를 사용하여 하위 디렉토리 목록을 가져옵니다.

$subPaths = $iterator->getSubPath();



// 하위 디렉토리 목록을 출력합니다.

foreach ($subPaths as $subPath) {

    echo $subPath . "
";

}



getSubPath 메소드의 사용 예제

#hostingforum.kr
php

// 디렉토리 목록을 가져올 디렉토리 경로를 지정합니다.

$directory = '/path/to/directory';



// RecursiveDirectoryIterator 객체를 생성합니다.

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));



// getSubPath 메소드를 사용하여 하위 디렉토리 목록을 가져옵니다.

$subPaths = $iterator->getSubPath();



// 하위 디렉토리 목록을 출력합니다.

foreach ($subPaths as $subPath) {

    // 하위 디렉토리 이름을 가져옵니다.

    $subDirName = $subPath->getFilename();

    

    // 하위 디렉토리의 경로를 가져옵니다.

    $subDirPath = $subPath->getPathname();

    

    // 하위 디렉토리의 정보를 출력합니다.

    echo "하위 디렉토리 이름: $subDirName
";

    echo "하위 디렉토리 경로: $subDirPath

";

}



getSubPath 메소드의 사용 예제 (디렉토리 트리 출력)

#hostingforum.kr
php

// 디렉토리 목록을 가져올 디렉토리 경로를 지정합니다.

$directory = '/path/to/directory';



// RecursiveDirectoryIterator 객체를 생성합니다.

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));



// getSubPath 메소드를 사용하여 하위 디렉토리 목록을 가져옵니다.

$subPaths = $iterator->getSubPath();



// 디렉토리 트리를 출력합니다.

echo "디렉토리 트리:
";

foreach ($subPaths as $subPath) {

    // 하위 디렉토리 이름을 가져옵니다.

    $subDirName = $subPath->getFilename();

    

    // 하위 디렉토리의 경로를 가져옵니다.

    $subDirPath = $subPath->getPathname();

    

    // 하위 디렉토리의 정보를 출력합니다.

    echo "  $subDirName
";

    echo "    경로: $subDirPath
";

}



이 예제는 디렉토리 트리를 출력하는 예제입니다. 하위 디렉토리 목록을 가져와 디렉토리 트리를 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색