fix: check for link first before checking for is_dir

This commit is contained in:
henderkes 2025-12-18 14:52:02 +01:00
parent e677be74d7
commit 9e051c8c80

View File

@ -408,13 +408,13 @@ class FileSystem
continue; continue;
} }
$sub_file = self::convertPath($dir . '/' . $v); $sub_file = self::convertPath($dir . '/' . $v);
if (is_dir($sub_file)) { if (is_link($sub_file) || is_file($sub_file)) {
# 如果是 目录 且 递推 , 则递推添加下级文件 if (!unlink($sub_file)) {
if (!self::removeDir($sub_file)) {
return false; return false;
} }
} elseif (is_link($sub_file) || is_file($sub_file)) { } elseif (is_dir($sub_file)) {
if (!unlink($sub_file)) { # 如果是 目录 且 递推 , 则递推添加下级文件
if (!self::removeDir($sub_file)) {
return false; return false;
} }
} }