Laravel从公共

时间:2016-04-05 07:55:44

标签: php laravel

如何从公用文件夹中删除目录?现在我试试这个:

Storage::deleteDirectory($directory);

但是看起来在存储文件夹中?

4 个答案:

答案 0 :(得分:10)

您可以使用Illuminate\Filesystem\Filesystem。 Laravel提供File外观以便于访问:

File::deleteDirectory(public_path('path/to/folder'));

如果成功,该方法将返回true,如果失败,则返回false

答案 1 :(得分:3)

要通过存储访问,您应该在config/filesystems中定义文件系统名称,并确保拥有正确的权限,以便能够执行您想要的操作。

然后像Storage::deleteDirectory($directory);那样假设$directory是从相应资源中正确得到的东西。

阅读文档here

答案 2 :(得分:2)

您可以使用文件而不是存储。 试试这个:

File::deleteDirectory(public_path($directory));

答案 3 :(得分:0)

您可以使用此:

 $path = 'upload/pic/foldername/';
 if (\File::exists($path)) \File::deleteDirectory($path);

文件夹名称正在删除,其中包含所有文件。