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

Конструктор Directory

public function
\Bitrix\Main\IO\Directory::__construct(
	string $path
	string $siteId = nul
);

Нестатический метод вызывается при создании экземпляра класса и позволяет в нем произвести при создании объекта какие-то действия.

Параметры

ПараметрОписаниеВерсия
$pathПолный путь к папке
$siteIdИдентификатор сайта

Примеры

Создав экземпляр класса можно работать с ним, так как далеко не все методы существуют в статическом исполнении.

 $directory=new \Bitrix\Main\IO\Directory($path, $siteId = null);

Теперь с папкой, путь до которой был передан в конструктор класса можно сделать следующее:

Проверить существует ли указанный путь:

$directory->isExists()

Удалить папку и все ее содержимое:

$directory->delete()

Вернуть массив объектов классов Directory и File, которые являются вложенными в текущую директорию. Без рекурсии.

$directory->getChildren()

Создать поддерикторию, с именем, переданым в качестве параметра. Возвращает объект созданной папки:

$directory->createSubdirectory($name)

Получить время создания папки. Здесь и далее методы возвращают время в формате Unix timestamp. Выводиться информация о директории, которая была указана при создании объекта:

$directory->getCreationTime()

Получить время последнего доступа к папке:

$directory->getLastAccessTime()

Получить время последнего изменения папки:

$directory->getModificationTime()

Установить на папку права на запись:

$directory->markWritable()

Вернуть права доступа к папке:

$directory->getPermissions()


© «Битрикс», 2001-2024, «1С-Битрикс», 2024