package utils
import (
"fmt"
"io"
"net/http"
"os"
"os/exec"
"strings"
)
// FileExists 判断给定路径的文件是否存在
// 如果文件存在,返回 true,否则返回 false
// 参数:
//
// path string - 文件路径
//
// 返回值:
//
// bool - 文件是否存在
func FileExists(path string) bool {
if _, err := os.Stat(path); err == nil {
return true
}
return false
}
// ReadFile 函数用于读取文件
func ReadFile(path string) ([]byte, error) {
f, err := os.Open(path)
if err != nil {
return nil, err
}
defer f.Close()
b, err := io.ReadAll(f)
if err != nil {
return nil, err
}
return b, nil
}
// FileSave 函数用于保存文件
func FileSave(path, data string) error {
//获取文件名
fileName := strings.Split(path, "/")[len(strings.Split(path, "/"))-1]
path = strings.ReplaceAll(path, fileName, "")
// 创建目录路径
if err := os.MkdirAll(path, 0755); err != nil {
fmt.Println("Error creating dir
12-14
11万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)