라이브러리

[PHP] RarEntry::isDirectory - 항목이 디렉토리를 나타내는지 테스트합니다.




RarEntry::isDirectory

RarEntry::isDirectory는 PHP의 PclZip 라이브러리에 포함된 메소드로, RarArchive 객체의 특정 엔트리(파일 또는 디렉토리)가 디렉토리인지 여부를 확인하는 메소드입니다.

사용법


#hostingforum.kr
php

$rar = new RarArchive('example.rar');

$entry = $rar->getEntry('example.txt');

if ($entry->isDirectory()) {

    echo '디렉토리입니다.';

} else {

    echo '파일입니다.';

}



예제


#hostingforum.kr
php

// rar 파일을 열기

$rar = new RarArchive('example.rar');



// rar 파일의 엔트리 목록을 가져오기

$entries = $rar->getEntries();



// 각 엔트리에 대해 디렉토리인지 여부를 확인하기

foreach ($entries as $entry) {

    if ($entry->isDirectory()) {

        echo '디렉토리 이름: ' . $entry->getName() . "
";

        // 디렉토리 내의 엔트리 목록을 가져오기

        $subEntries = $rar->getEntries($entry->getName());

        foreach ($subEntries as $subEntry) {

            echo '  - ' . $subEntry->getName() . "
";

        }

    } else {

        echo '파일 이름: ' . $entry->getName() . "
";

    }

}



참고


* PclZip 라이브러리는 PHP의 built-in 라이브러리가 아니므로, 별도로 설치해야 합니다.
* RarArchive 객체를 생성할 때, rar 파일의 경로를 지정해야 합니다.
* getEntries() 메소드는 rar 파일의 엔트리 목록을 가져옵니다.
* isDirectory() 메소드는 엔트리의 디렉토리 여부를 확인합니다.
* getEntries() 메소드는 디렉토리 이름을 인수로 받아, 그 디렉토리 내의 엔트리 목록을 가져옵니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색