Laravel文件存储删除目录中的所有文件

2022-08-30 14:43:14

有没有办法删除特定目录中的所有文件。我正在尝试清除我在存储\app\background中创建的文件夹背景中的所有文件,但在文档中似乎没有全部删除的方法。

Storage::delete('backgrounds\*.jpg');

答案 1

我不认为这是解决这个问题的最好方法。但是我解决了我的电话

use Illuminate\Filesystem\Filesystem;

然后启动新实例

$file = new Filesystem;
$file->cleanDirectory('storage/app/backgrounds');

答案 2
    use Illuminate\Support\Facades\Storage;

    // Get all files in a directory
    $files =   Storage::allFiles($dir);

    // Delete Files
    Storage::delete($files);

推荐