Документация для разработчиков
Темная тема

CBXVirtualDirectory

Описание

CBXVirtualDirectory - класс папки.

Экземпляр класса не связан с физической папкой, т.е. папка реально может не существовать. Экземпяр класса можно получить, например, вызвав методы GetDirectory($path) или CreateDirectory($path) экземпляра класса CBXVirtualFile.

$dir = $io->GetDirectory($io->RelativeToAbsolutePath("/папка1/папка2"));
$arChildren = $dir->GetChildren();
foreach ($arChildren as $child)
{
 if (!$child->IsDirectory() && $child->GetName() != ".access.php")
  die("Error");
};

Список методов

Метод Описание С версии
GetName
string
CBXVirtualDirectory::GetName()
Без параметров. Возвращает имя файла.
GetPath
string
CBXVirtualDirectory::GetPath()
Без параметров. Возвращает путь к файлу .
GetPathWithName
string
CBXVirtualDirectory::GetPathWithName()
Без параметров. Возвращает имя файла с путем.
IsDirectory
bool
CBXVirtualDirectory::IsDirectory()
Без параметров. Возвращает true.
IsExists
bool
CBXVirtualDirectory::IsExists()
Без параметров. Возвращает true, если файл физически существует. Иначе - false.
MarkWritable
void
CBXVirtualDirectory::MarkWritable()
Без параметров. Делает файл доступным для записи.
GetPermissions
int
CBXVirtualDirectory::GetPermissions()
Без параметров. Возвращяет файловые права на файл.
GetModificationTime
int
CBXVirtualDirectory::GetModificationTime()
Без параметров. Возвращает время последнего изменения файла.
GetLastAccessTime
int
CBXVirtualDirectory::GetLastAccessTime()
Без параметров. Возвращает время последнего доступа к файлу.
GetChildren Метод возвращает содержимое папки в виде массива.
Create
bool
CBXVirtualDirectory::Create()
Без параметров. Создает папку, если ее нет. Возвращает true, если папка создана или существует. Иначе - false.
GetErrors
array
CBXVirtualDirectory::GetErrors()
Без параметров. Возвращает массив ошибок, произошедших во время последней файловой операции.


© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх