提交 9c78d097 编写于 作者: D Devil

目录删除可仅删除文件

上级 cb0d297b
...@@ -67,11 +67,11 @@ class Cache extends Common ...@@ -67,11 +67,11 @@ class Cache extends Common
// 模板 cache // 模板 cache
// 系统配置缓存 data // 系统配置缓存 data
// 模板数据 temp // 模板数据 temp
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'cache'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'cache', false);
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'data'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'data', false);
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'temp'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'temp', false);
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'temp'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'temp', false);
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'temp'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'temp', false);
// 缓存操作清除 // 缓存操作清除
\think\facade\Cache::clear(); \think\facade\Cache::clear();
...@@ -89,9 +89,9 @@ class Cache extends Common ...@@ -89,9 +89,9 @@ class Cache extends Common
public function TemplateUpdate() public function TemplateUpdate()
{ {
// 模板 cache // 模板 cache
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'temp'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'temp', false);
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'temp'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'temp', false);
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'temp'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'temp', false);
return $this->success('更新成功'); return $this->success('更新成功');
} }
...@@ -117,9 +117,9 @@ class Cache extends Common ...@@ -117,9 +117,9 @@ class Cache extends Common
*/ */
public function LogDelete() public function LogDelete()
{ {
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'log'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'admin'.DS.'log', false);
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'log'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'index'.DS.'log', false);
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'log'); \base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'api'.DS.'log', false);
return $this->success('更新成功'); return $this->success('更新成功');
} }
......
...@@ -177,9 +177,10 @@ class FileUtil ...@@ -177,9 +177,10 @@ class FileUtil
* @date 2018-06-29 * @date 2018-06-29
* @desc description * @desc description
* @param [string] $aim_dir [地址] * @param [string] $aim_dir [地址]
* @param [boolean] $is_del_dir [是否删除目录]
* @return [boolean] [true | false] * @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 = str_replace('', '/', $aim_dir);
$aim_dir = substr($aim_dir, -1) == '/' ? $aim_dir : $aim_dir . '/'; $aim_dir = substr($aim_dir, -1) == '/' ? $aim_dir : $aim_dir . '/';
...@@ -196,13 +197,13 @@ class FileUtil ...@@ -196,13 +197,13 @@ class FileUtil
} }
if(!is_dir($aim_dir . $file)) if(!is_dir($aim_dir . $file))
{ {
self::UnlinkFile($aim_dir . $file); self::UnlinkFile($aim_dir . $file, $is_del_dir);
} else { } else {
self::UnlinkDir($aim_dir . $file); self::UnlinkDir($aim_dir . $file, $is_del_dir);
} }
} }
closedir($dir_handle); closedir($dir_handle);
return rmdir($aim_dir); return $is_del_dir ? rmdir($aim_dir) : true;
} }
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册