RarEntry::isDirectory

(PECL rar >= 2.0.0)

RarEntry::isDirectory测试条目是否代表目录

说明

public RarEntry::isDirectory(): bool

测试当前条目是否为目录。

参数

此函数没有参数。

返回值

如果此条目为目录,则返回 true,否则返回 false

备注

此函数仅在 2.0.0 版及更高版本中可用,但也可以通过检查条目属性来测试条目是否为目录,例如(仅适用于在 RAR 中压缩的 Windows 或 Unix 文件):

<?php
//...
//打开文件,获取条目并存储到变量 $e 中...
//...

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

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top