라이브러리

[PHP] DirectoryIterator::rewind - DirectoryIterator를 시작 지점으로 되돌립니다.




DirectoryIterator::rewind

PHP의 `DirectoryIterator` 클래스는 디렉토리 내의 파일과 디렉토리를 반복적으로 처리하기 위한 Iterator 인터페이스를 구현한 클래스입니다. `DirectoryIterator` 클래스는 디렉토리 내의 항목을 반복적으로 처리할 수 있도록 해주며, 디렉토리 내의 항목을 읽어올 때 사용할 수 있는 다양한 메서드를 제공합니다.

`DirectoryIterator::rewind` 메서드는 현재 Iterator의 위치를 디렉토리의 시작 위치로 되돌립니다. 이 메서드는 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.

예제


#hostingforum.kr
php

// 디렉토리 경로를 지정합니다.

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



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

$iterator = new DirectoryIterator($directory);



// 디렉토리 내의 항목을 반복적으로 처리합니다.

foreach ($iterator as $fileInfo) {

    // 디렉토리 내의 항목을 처리합니다.

    echo $fileInfo->getFilename() . "
";

}



// 현재 Iterator의 위치를 디렉토리의 시작 위치로 되돌립니다.

$iterator->rewind();



// 디렉토리 내의 항목을 반복적으로 처리합니다.

foreach ($iterator as $fileInfo) {

    // 디렉토리 내의 항목을 처리합니다.

    echo $fileInfo->getFilename() . "
";

}



DirectoryIterator::rewind 사용 예제


#hostingforum.kr
php

// 디렉토리 경로를 지정합니다.

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



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

$iterator = new DirectoryIterator($directory);



// 디렉토리 내의 항목을 반복적으로 처리합니다.

foreach ($iterator as $fileInfo) {

    // 디렉토리 내의 항목을 처리합니다.

    if ($fileInfo->isFile()) {

        echo $fileInfo->getFilename() . " (파일)
";

    } elseif ($fileInfo->isDir()) {

        echo $fileInfo->getFilename() . " (디렉토리)
";

    }

}



// 현재 Iterator의 위치를 디렉토리의 시작 위치로 되돌립니다.

$iterator->rewind();



// 디렉토리 내의 항목을 반복적으로 처리합니다.

foreach ($iterator as $fileInfo) {

    // 디렉토리 내의 항목을 처리합니다.

    if ($fileInfo->isFile()) {

        echo $fileInfo->getFilename() . " (파일)
";

    } elseif ($fileInfo->isDir()) {

        echo $fileInfo->getFilename() . " (디렉토리)
";

    }

}



DirectoryIterator::rewind 사용 시 주의사항


* `DirectoryIterator::rewind` 메서드는 디렉토리의 시작 위치로 되돌립니다. 따라서, 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.
* `DirectoryIterator::rewind` 메서드는 디렉토리의 시작 위치로 되돌리기 때문에, 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.
* `DirectoryIterator::rewind` 메서드는 디렉토리의 시작 위치로 되돌리기 때문에, 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.

DirectoryIterator::rewind 사용 시 장점


* 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.
* 디렉토리의 시작 위치로 되돌리기 때문에, 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.
* 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.

DirectoryIterator::rewind 사용 시 단점


* 디렉토리의 시작 위치로 되돌리기 때문에, 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.
* 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.
* 디렉토리 내의 항목을 반복적으로 처리할 때 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색