0

查看 API 中 Laravel 的 5.7 deleteDirectory方法,它有一个preserve标志,在每种情况下都只清空目录。

我希望使用 Laravel 5.7 清空 4 个目录:

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

代码被执行,但它也删除了目录本身,这不是所需的行为。

此外,API 的方法cleanDirectory会导致Call to undefined method League\Flysystem\Filesystem::cleanDirectory错误...

有任何想法吗?

4

1 回答 1

0

您没有使用 Illuminate Filesystem,您使用的是 PHP League of Extraordinary Packages Flystem(我非常喜欢)。

这是您正在使用的类的正确文档。

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

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

似乎没有保留选项。

于 2018-10-12T11:59:43.260 回答