CakeFest 2024: The Official CakePHP Conference

RarEntry::isDirectory

(PECL rar >= 2.0.0)

RarEntry::isDirectoryComprobar si una entrada representa un directorio

Descripción

public RarEntry::isDirectory(): bool

Comprueba si una entrada representa un directorio.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve true si la entrada es un directorio y false en caso contrario.

Notas

Esta función sólo está disponible desde la versión 2.0.0, pero también puede comprobarse si una entrada es un directorio mediante la comprobación de los atributos de entrada, así (sólo funciona para los archivos comprimidos en RAR por Windows o Unix):

<?php
//...
//Abrir archivo, obtener la entrada y almacenarla en la variable $e...
//...

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top