CBXVirtualFile
Описание
CBXVirtualFile - класс файла.
Экземпляр класса не связан с физическим файлом, т.е. файл реально может не существовать. Экземпяр класса можно получить, например, вызвав метод GetFile($path) экземпляра класса CBXVirtualFile.
$fp = $io->RelativeToAbsolutePath("/папка1/.access.php"); $f = $io->GetFile($fp); $f->MarkWritable();
Примечание:
Класс считается устаревшим. Рекомендуется использовать класс нового ядра D7, расположенный /bitrix/modules/main/lib/io/file.php
.
Список методов
Метод | Описание | С версии |
---|---|---|
GetName | string CBXVirtualFile::GetName()Без параметров. Возвращает имя файла. | |
GetPath | string CBXVirtualFile::GetPath()Без параметров. Возвращает путь к файлу . | |
GetPathWithName | string CBXVirtualFile::GetPathWithName()Без параметров. Возвращает имя файла с путем. | |
IsDirectory | bool CBXVirtualFile::IsDirectory()Без параметров. Возвращает false. | |
IsExists | bool CBXVirtualFile::IsExists()Без параметров. Возвращает true, если файл физически существует. Иначе - false. | |
MarkWritable | void CBXVirtualFile::MarkWritable()Без параметров. Делает файл доступным для записи. | |
GetPermissions | int CBXVirtualFile::GetPermissions()Без параметров. Возвращяет файловые права на файл. | |
GetModificationTime | int CBXVirtualFile::GetModificationTime()Без параметров. Возвращает время последнего изменения файла. | |
GetLastAccessTime | int CBXVirtualFile::GetLastAccessTime()Без параметров. Возвращает время последнего доступа к файлу. | |
GetType | string CBXVirtualFile::GetType()Без параметров. Возвращает тип файла на основании его расширения. Доступные типы: IMAGE, FLASH, SOURCE, UNKNOWN. | |
GetExtension | string CBXVirtualFile::GetExtension()Без параметров. Возвращает расширение файла. | |
Open | resource CBXVirtualFile::Open string $mode)Открывает файл в указанном режиме и возвращает его дескриптор. Лучше не применять этот метод, если это действительно не нужно. | |
GetContents | string CBXVirtualFile::GetContents()Без параметров. Метод возвращает содержимое файла. Если файл не существует, возвращается null. | |
PutContents | bool CBXVirtualFile::($data)Без параметров. Метод записывает новое содержимое в файл. Если файл не существует, то он создается. Возвращает true в случае успешной записи и false - в противном случае. | |
GetFileSize | int CBXVirtualFile::GetFileSize()Без параметров. Возвращает размер файла или 0, если файл не существует. | |
IsWritable | bool CBXVirtualFile::IsWritable()Без параметров. Возвращает true, если файл доступен для записи. Иначе - false. | |
IsReadable | bool CBXVirtualFile::IsReadable()Без параметров. Возвращает true, если файл доступен для чтения. Иначе - false. | |
ReadFile | string CBXVirtualFile::ReadFile()Без параметров. Выкидывает содержимое файла в поток. | |
GetErrors | array CBXVirtualFile::GetErrors()Без параметров. Возвращает массив ошибок, произошедших во время последней файловой операции. |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.