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

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-2024, «1С-Битрикс», 2024
Наверх