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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.