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

目录删除可仅删除文件

上级 cb0d297b
......@@ -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;
}
/**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册