РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
783 of 1392 menu

Метод deleteDirectory

Метод deleteDirectory применяется к экземпляру фасада Storage и предназначен для рекурсивного удаления папки по указанному пути. Первым параметром передаётся путь к удаляемой папке. Метод возвращает булево значение: true в случае успешного удаления или false, если папку удалить не удалось.

Синтаксис

<?php use Illuminate\Support\Facades\Storage; Storage::deleteDirectory($directory); ?>

Пример

Удалим папку 'temp/images' с диска по умолчанию:

<?php use Illuminate\Support\Facades\Storage; $res = Storage::deleteDirectory('temp/images'); echo $res; ?>

Результат выполнения кода:

true

Пример

Удалим вложенную папку внутри каталога 'public/uploads' с указанием конкретного диска:

<?php use Illuminate\Support\Facades\Storage; $res = Storage::disk('public')->deleteDirectory('uploads/archive'); var_dump($res); ?>

Результат выполнения кода:

bool(true)

Пример

Попробуем удалить несуществующую папку 'missing':

<?php use Illuminate\Support\Facades\Storage; $res = Storage::deleteDirectory('missing'); var_export($res); ?>

Результат выполнения кода:

false

Пример

Проверим, существует ли папка, перед удалением:

<?php use Illuminate\Support\Facades\Storage; $path = 'temp/cache'; if (Storage::exists($path)) { $res = Storage::deleteDirectory($path); echo 'Directory deleted: ' . $res; } else { echo 'Directory does not exist'; } ?>

Результат выполнения кода (если папка существовала):

"Directory deleted: true"

Смотрите также

  • метод delete,
    который удаляет отдельные файлы
  • метод makeDirectory,
    который создаёт новую папку
  • метод exists,
    который проверяет существование папки или файла
  • метод directories,
    который получает список всех папок в директории
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить