PHP8 RarEntry::isDirectory
(PECL rar >= 2.0.0)
RarEntry::isDirectory — 测试条目是否代表目录
说明
public RarEntry::isDirectory(): bool
测试当前条目是否为目录。
参数
此函数没有参数。
返回值
如果此条目是目录,则返回 true,否则返回 false。
注释
此功能仅从 2.0.0 版本开始可用,但可以 此外,通过检查条目属性来测试条目是否为目录, 像这样(仅适用于在 Windows 或 Unix 的 RAR 中压缩的文件):
<?php
//...
//Open file, get entry and store in variable $e...
//...
$isDirectory = (bool) ((($e->getHostOs() == RAR_HOST_WIN32) && ($e->getAttr() & 0x10)) ||
(($e->getHostOs() == RAR_HOST_UNIX) && (($e->getAttr() & 0xf000) == 0x4000)));
?>