PHP Conference Japan 2024

RarEntry::isDirectory

(PECL rar >= 2.0.0)

RarEntry::isDirectory測試項目是否代表目錄

說明

public RarEntry::isDirectory(): bool

測試目前的項目是否為目錄。

參數

此函式沒有參數。

回傳值

如果此項目是目錄,則返回 true,否則返回 false

注意事項

此函式僅在 2.0.0 版之後可用,但也可以透過檢查項目屬性來測試項目是否為目錄,如下所示(僅適用於以 Windows 或 Unix RAR 壓縮的檔案)

<?php
//...
//開啟檔案,取得項目並儲存在變數 $e 中...
//...

$isDirectory = (bool) ((($e->getHostOs() == RAR_HOST_WIN32) && ($e->getAttr() & 0x10)) ||
((
$e->getHostOs() == RAR_HOST_UNIX) && (($e->getAttr() & 0xf000) == 0x4000)));
?>

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top