This commit is contained in:
hu xiaotong
2025-07-02 16:12:52 +08:00
commit 0246bc7060
48 changed files with 460639 additions and 0 deletions

34
internal/utils/file.go Normal file
View File

@@ -0,0 +1,34 @@
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)
}