Laravel File :: deleteDirectory возвращает true, но каталог фактически не удалялся - PullRequest
0 голосов
/ 17 января 2020
$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); 
}

попросить помощи, спасибо

1 Ответ

0 голосов
/ 17 января 2020

В Linux вы не можете удалить непустой каталог, если вы не укажете аргумент "-r" (рекурсивный), возможно, он следует той же логике c, и вы нашли правильный способ удаления не- пустой каталог в laravel.

...