(PECL rar >= 0.1)
Запись RAR, представляющая директорию или сжатый файл внутри архива RAR.
$dir
[, string $filepath
= ""
[, string $password
= NULL
[, bool $extended_data
= false
]]] )RarEntry::HOST_MSDOS
Если возвращенное значение RarEntry::getHostOs()
равно этой константе, значит эта запись была добавлена в MS-DOS.
Введена для замены RAR_HOST_MSDOS
.
RarEntry::HOST_OS2
Если возвращенное значение RarEntry::getHostOs()
равно этой константе, значит эта запись была добавлена в OS/2.
Введена для замены RAR_HOST_OS2
.
RarEntry::HOST_WIN32
Если возвращенное значение RarEntry::getHostOs()
равно этой константе, значит эта запись была добавлена в Microsoft Windows.
Введена для замены RAR_HOST_WIN32
.
RarEntry::HOST_UNIX
Если возвращенное значение RarEntry::getHostOs()
равно этой константе, значит эта запись была добавлена в UNIX.
Введена для заменыe RAR_HOST_UNIX
.
RarEntry::HOST_MACOS
Если возвращенное значение RarEntry::getHostOs() равно этой константе, значит эта запись была добавлена в Mac OS.
RarEntry::HOST_BEOS
Если возвращенное значение RarEntry::getHostOs()
равно этой константе, значит эта запись была добавлена в BeOS.
Введена для заменыe RAR_HOST_BEOS
.
RarEntry::ATTRIBUTE_WIN_READONLY
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "read-only" для записей Windows.
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "hidden" для записей Windows.
RarEntry::ATTRIBUTE_WIN_SYSTEM
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "system" для записей Windows.
RarEntry::ATTRIBUTE_WIN_DIRECTORY
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "directory" (является директорией) для записей Windows. Также смотрите описание метода RarEntry::isDirectory(), который также работает с записями добавленными не через WinRAR.
RarEntry::ATTRIBUTE_WIN_ARCHIVE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "archive" для записей Windows.
RarEntry::ATTRIBUTE_WIN_DEVICE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "device" для записей Windows.
RarEntry::ATTRIBUTE_WIN_NORMAL
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "normal file" (НЕ является директорией) для записей Windows. Также смотрите описание метода RarEntry::isDirectory(), который также работает с записями добавленными не через WinRAR.
RarEntry::ATTRIBUTE_WIN_TEMPORARY
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "temporary" для записей Windows.
RarEntry::ATTRIBUTE_WIN_SPARSE_FILE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "sparse file" (разреженный файл NTFS) для записей Windows.
RarEntry::ATTRIBUTE_WIN_REPARSE_POINT
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "reparse point" (файл точки повторной обработки NTFS, т.е. пересечение директорий или точка монтирования файловой системы) для записей Windows.
RarEntry::ATTRIBUTE_WIN_COMPRESSED
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "compressed" (только NTFS) для записей Windows.
RarEntry::ATTRIBUTE_WIN_OFFLINE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "offline" (запись отключена и недоступна) для записей Windows.
RarEntry::ATTRIBUTE_WIN_NOT_CONTENT_INDEXED
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "not content indexed" (запись должна быть проиндексирована) для записей Windows.
RarEntry::ATTRIBUTE_WIN_ENCRYPTED
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "encrypted" (только NTFS) для записей Windows.
RarEntry::ATTRIBUTE_WIN_VIRTUAL
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "virtual" (только NTFS) для записей Windows.
RarEntry::ATTRIBUTE_UNIX_WORLD_EXECUTE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "executable" для всех для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_WORLD_WRITE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "writable" для всех для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_WORLD_READ
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "readable" для всех для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_GROUP_EXECUTE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "executable" для группы для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_GROUP_WRITE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "writable" для группы для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_GROUP_READ
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "readable" для группы для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_OWNER_EXECUTE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "executable" для владельца для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_OWNER_WRITE
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "writable" для владельца для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_OWNER_READ
Используется с RarEntry::getAttr(). Бит представляющий запись с аттрибутом "readable" для владельца для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_STICKY
Используется с RarEntry::getAttr(). Бит представляющий запись с установленным "sticky bit" для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_SETGID
Используется с RarEntry::getAttr(). Бит представляющий запись с установленным "setgid" для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_SETUID
Используется с RarEntry::getAttr(). Бит представляющий запись с установленным "setuid" для записей UNIX.
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
Маска для изоляции четырех последних бит (полубайт) для аттрибутов UNIX
(_S_IFMT, тип файловой маски). Используется с
RarEntry::getAttr() и константами
RarEntry::ATTRIBUTE_UNIX_FIFO
,
RarEntry::ATTRIBUTE_UNIX_CHAR_DEV
,
RarEntry::ATTRIBUTE_UNIX_DIRECTORY
,
RarEntry::ATTRIBUTE_UNIX_BLOCK_DEV
,
RarEntry::ATTRIBUTE_UNIX_REGULAR_FILE
,
RarEntry::ATTRIBUTE_UNIX_SYM_LINK
и
RarEntry::ATTRIBUTE_UNIX_SOCKET
.
RarEntry::ATTRIBUTE_UNIX_FIFO
Специальные файлы FIFO в Unix будут иметь это значение в четырех последних
битах. Используется с
RarEntry::getAttr() и константой
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
.
RarEntry::ATTRIBUTE_UNIX_CHAR_DEV
Специальные файлы символьных устройств в Unix будут иметь это значение в
четырех последних битах. Используется с
RarEntry::getAttr() и константой
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
.
RarEntry::ATTRIBUTE_UNIX_DIRECTORY
Директории в Unix будут иметь это значение в
четырех последних битах. Используется с
RarEntry::getAttr() и константой
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
. Также смотрите описание метода
RarEntry::isDirectory(), который также работает с записями
добавленными в других операционных системах.
RarEntry::ATTRIBUTE_UNIX_BLOCK_DEV
Специальные файлы блочных устройств в Unix будут иметь это значение в
четырех последних битах. Используется с
RarEntry::getAttr() и константой
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
.
RarEntry::ATTRIBUTE_UNIX_REGULAR_FILE
Обычные файлы (не директории) в Unix будут иметь это значение в
четырех последних битах. Используется с
RarEntry::getAttr() и константой
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
. Также смотрите описание метода
RarEntry::isDirectory(), который также работает с записями
добавленными в других операционных системах.
RarEntry::ATTRIBUTE_UNIX_SYM_LINK
Символические ссылки в Unix будут иметь это значение в
четырех последних битах. Используется с
RarEntry::getAttr() и константой
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
.
RarEntry::ATTRIBUTE_UNIX_SOCKET
Специальные файлы сокетов в Unix будут иметь это значение в
четырех последних битах. Используется с
RarEntry::getAttr() и константой
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
.