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

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-2018, «1С-Битрикс», 2018