目录删除可仅删除文件
parent
cb0d297b3f
commit
9c78d09759
|
|
@ -67,11 +67,11 @@ class Cache extends Common
|
|||
// 模板 cache
|
||||
// 系统配置缓存 data
|
||||
// 模板数据 temp
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'cache');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'data');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'temp');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'temp');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'temp');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'cache', false);
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'data', false);
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'temp', false);
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'temp', false);
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'temp', false);
|
||||
|
||||
// 缓存操作清除
|
||||
\think\facade\Cache::clear();
|
||||
|
|
@ -89,9 +89,9 @@ class Cache extends Common
|
|||
public function TemplateUpdate()
|
||||
{
|
||||
// 模板 cache
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'temp');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'temp');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'temp');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'temp', false);
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'temp', false);
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'temp', false);
|
||||
|
||||
return $this->success('更新成功');
|
||||
}
|
||||
|
|
@ -117,9 +117,9 @@ class Cache extends Common
|
|||
*/
|
||||
public function LogDelete()
|
||||
{
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'log');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'log');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'log');
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'log', false);
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'log', false);
|
||||
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'log', false);
|
||||
|
||||
return $this->success('更新成功');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -177,9 +177,10 @@ class FileUtil
|
|||
* @date 2018-06-29
|
||||
* @desc description
|
||||
* @param [string] $aim_dir [地址]
|
||||
* @param [boolean] $is_del_dir [是否删除目录]
|
||||
* @return [boolean] [true | false]
|
||||
*/
|
||||
public static function UnlinkDir($aim_dir)
|
||||
public static function UnlinkDir($aim_dir, $is_del_dir = true)
|
||||
{
|
||||
$aim_dir = str_replace('', '/', $aim_dir);
|
||||
$aim_dir = substr($aim_dir, -1) == '/' ? $aim_dir : $aim_dir . '/';
|
||||
|
|
@ -196,13 +197,13 @@ class FileUtil
|
|||
}
|
||||
if(!is_dir($aim_dir . $file))
|
||||
{
|
||||
self::UnlinkFile($aim_dir . $file);
|
||||
self::UnlinkFile($aim_dir . $file, $is_del_dir);
|
||||
} else {
|
||||
self::UnlinkDir($aim_dir . $file);
|
||||
self::UnlinkDir($aim_dir . $file, $is_del_dir);
|
||||
}
|
||||
}
|
||||
closedir($dir_handle);
|
||||
return rmdir($aim_dir);
|
||||
return $is_del_dir ? rmdir($aim_dir) : true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue