package utils import ( "os" "path/filepath" ) // WriteFile 写入文件 func WriteFile(filename string, data []byte) error { // 确保目录存在 dir := filepath.Dir(filename) if err := os.MkdirAll(dir, 0755); err != nil { return err } // 写入文件 return os.WriteFile(filename, data, 0644) } // ReadFile 读取文件 func ReadFile(filename string) ([]byte, error) { return os.ReadFile(filename) } // FileExists 检查文件是否存在 func FileExists(filename string) bool { _, err := os.Stat(filename) return !os.IsNotExist(err) } // CreateDir 创建目录 func CreateDir(dir string) error { return os.MkdirAll(dir, 0755) }