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