refactor: 使用FileManager统一文件操作
将分散在各处的文件操作统一封装到FileManager工具类中,包括文件读写、目录创建、JSON处理等操作
This commit is contained in:
@@ -18,6 +18,26 @@ class FileManager {
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 加载文件内容
|
||||
* @param string $filePath 文件路径
|
||||
* @return string|false 文件内容或false
|
||||
*/
|
||||
public static function loadFile($filePath) {
|
||||
return file_get_contents($filePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存文件内容
|
||||
* @param string $filePath 文件路径
|
||||
* @param string $content 文件内容
|
||||
* @param int $flags 标志位(默认0)
|
||||
* @return int|false 成功返回写入的字节数,失败返回false
|
||||
*/
|
||||
public static function saveFile($filePath, $content, $flags = 0) {
|
||||
return file_put_contents($filePath, $content, $flags);
|
||||
}
|
||||
|
||||
/**
|
||||
* 加载JSON文件内容
|
||||
* @param string $filePath 文件路径
|
||||
@@ -83,5 +103,14 @@ class FileManager {
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查文件是否存在
|
||||
* @param string $filePath 文件路径
|
||||
* @return bool 文件存在返回true,否则返回false
|
||||
*/
|
||||
public static function fileExists($filePath) {
|
||||
return file_exists($filePath);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user