0
$cellDirectory = storage_path() . '/app/public/uploads/images/' . $cell->user_id . '/' . $cell->id;
if (is_dir($cellDirectory)) { 
     $success = File::deleteDirectory($cellDirectory); 
}

$success 是真的,但目录和文件实际上并没有删除。

目录中的文件具有 chmod 644

目录 chmod 755

也很奇怪,因为文件夹是这样创建的:

if (!is_dir($path)) { 
   File::makeDirectory($path, 0777, true); 
}

寻求帮助,谢谢

4

1 回答 1

-2

在 Linux 中,除非您指定参数“-r”(递归),否则您无法删除非空目录,也许它遵循相同的逻辑,并且您已经在 laravel 中查找了删除非空目录的正确方法。

于 2020-01-17T00:54:17.033 回答