refactor: 使用FileManager统一文件操作

将分散在各处的文件操作统一封装到FileManager工具类中,包括文件读写、目录创建、JSON处理等操作
This commit is contained in:
LL
2025-12-12 14:22:40 +08:00
parent fbf39f81c2
commit 6c168246ca
6 changed files with 81 additions and 78 deletions

View File

@@ -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);
}
}
?>