| 1234567891011121314151617181920212223242526272829303132333435 |
- package file
- import (
- "os"
- "path/filepath"
- "strings"
- )
- // Put 将数据写入文件
- // 如果文件不存在,则创建文件
- // 如果文件存在,则覆盖文件
- // data: 要写入的数据
- // to: 要写入的文件路径
- // return:
- // 如果成功,则返回 nil
- // 如果失败,则返回错误信息
- func Put(data []byte, to string) error {
- return os.WriteFile(to, data, 0644)
- }
- // Exists 判断文件是否存在
- // path: 文件路径
- // return:
- // 如果文件存在,则返回 true
- // 如果文件不存在,则返回 false
- func Exists(path string) bool {
- _, err := os.Stat(path)
- return !os.IsNotExist(err)
- }
- func NameWithoutExtension(fileName string) string {
- return strings.TrimSuffix(fileName, filepath.Ext(fileName))
- }
|