DeleteDirectory Laravel игнорирует флаг сохранения

Глядя на 5,7 Laravel deleteDirectory метод в API, он имеет preserve флаг, чтобы просто очистить каталог в каждом случае.

Я хочу освободить 4 dirs при работе с Laravel 5.7:

$dirs = ['dir1', 'dir2', 'dir3', 'dir4'];
foreach ($dirs as $dir)
Storage::deleteDirectory($dir, true);

Код выполняется, но он также удаляет сами каталоги, что не является желаемым поведением.

Также метод cleanDirectory API приводит к Call to undefined method League\Flysystem\Filesystem::cleanDirectory ошибка…

Есть идеи?

0

Решение

Вы не используете файловую систему Illuminate, вы используете PHP-Лигу необычных пакетов Flystem (что мне очень нравится).

Вот правильные документы для классов, которые вы используете.

https://laravel.com/docs/5.6/filesystem#directories

https://flysystem.thephpleague.com/docs/usage/filesystem-api/

Не похоже, что есть опция сохранения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]