目录创建库优化

feat/task1-c-wallet
gongfuxiang 2024-07-04 19:41:00 +08:00
parent 28ae92b043
commit fa5dacd668
1 changed files with 18 additions and 6 deletions

View File

@ -55,10 +55,13 @@ class FileUtil
$result = true; $result = true;
foreach($arr as $str) foreach($arr as $str)
{ {
$aim_dir .= $str . '/'; if(stripos($str, ':') === false)
if($aim_dir != '/' && !is_dir($aim_dir))
{ {
$result = mkdir($aim_dir); $aim_dir .= $str . '/';
if($aim_dir != '/' && !is_dir($aim_dir))
{
$result = mkdir($aim_dir);
}
} }
} }
return $result; return $result;
@ -85,7 +88,10 @@ class FileUtil
self::UnlinkFile($aim_url); self::UnlinkFile($aim_url);
} }
$aim_dir = dirname($aim_url); $aim_dir = dirname($aim_url);
self::CreateDir($aim_dir); if(!empty($aim_dir) && $aim_dir != '.')
{
self::CreateDir($aim_dir.'/');
}
touch($aim_url); touch($aim_url);
return true; return true;
} }
@ -164,7 +170,10 @@ class FileUtil
self::UnlinkFile($aim_url); self::UnlinkFile($aim_url);
} }
$aim_dir = dirname($aim_url); $aim_dir = dirname($aim_url);
self::CreateDir($aim_dir); if(!empty($aim_dir) && $aim_dir != '.')
{
self::CreateDir($aim_dir.'/');
}
rename($file_url, $aim_url); rename($file_url, $aim_url);
return true; return true;
} }
@ -298,7 +307,10 @@ class FileUtil
self::UnlinkFile($aim_url); self::UnlinkFile($aim_url);
} }
$aim_dir = dirname($aim_url); $aim_dir = dirname($aim_url);
self::CreateDir($aim_dir); if(!empty($aim_dir) && $aim_dir != '.')
{
self::CreateDir($aim_dir.'/');
}
copy($file_url, $aim_url); copy($file_url, $aim_url);
return true; return true;
} }