如何从公用文件夹中删除目录?现在我试试这个:
Storage::deleteDirectory($directory);
但是看起来在存储文件夹中?
答案 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);
文件夹名称正在删除,其中包含所有文件。