Files
wails-epic/internal/utils/file.go
hu xiaotong 0246bc7060 init
2025-07-02 16:12:52 +08:00

35 lines
651 B
Go

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)
}