From cc3932a9f550cfd14dc5ba70cf51968afca478bf Mon Sep 17 00:00:00 2001 From: Edward Yang Date: Wed, 13 Jul 2022 11:43:25 +0800 Subject: [PATCH] wip --- beike/Admin/Services/FileManagerService.php | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/beike/Admin/Services/FileManagerService.php b/beike/Admin/Services/FileManagerService.php index 815dbe9e..522f8f72 100644 --- a/beike/Admin/Services/FileManagerService.php +++ b/beike/Admin/Services/FileManagerService.php @@ -11,6 +11,8 @@ namespace Beike\Admin\Services; +use Illuminate\Support\Facades\File; + class FileManagerService { private $fileBasePath = ''; @@ -136,10 +138,30 @@ class FileManagerService return [ 'path' => $folderPath, 'name' => $baseName, + 'leaf' => $this->hasSubFolders($folderPath), ]; } + /** + * 检测是否含有子文件夹 + * + * @param $folderPath + * @return bool + */ + private function hasSubFolders($folderPath): bool + { + $path = public_path("catalog/{$folderPath}"); + $subFiles = glob($path . '/*'); + foreach ($subFiles as $subFile) { + if (is_dir($subFile)) { + return true; + } + } + return false; + } + + /** * 处理文件 *