refactor: GIF 单独归类、跨文件系统复制回退与异常处理优化

This commit is contained in:
2025-03-12 21:01:04 +08:00
parent 9ed579d04e
commit 0ebd84d3fe
6 changed files with 83 additions and 14 deletions
+6 -5
View File
@@ -1,16 +1,16 @@
package util
import (
"fmt"
"github.com/gabriel-vasile/mimetype"
"io/ioutil"
"log"
"os"
"path/filepath"
)
// CreateDir 创建目录
// CreateDir 创建目录(含递归创建父目录)
func CreateDir(dirPath string) bool {
err := os.Mkdir(dirPath, 0755)
err := os.MkdirAll(dirPath, 0755)
return err == nil
}
@@ -20,11 +20,12 @@ func GetFileDirectory(filePath string) string {
return directoryPath
}
// ReadFileMimeInfo 获取文件mime信息
// ReadFileMimeInfo 获取文件mime信息,失败时返回nil
func ReadFileMimeInfo(filepath string) *mimetype.MIME {
mt, err := mimetype.DetectFile(filepath)
if err != nil {
log.Fatal(err)
fmt.Printf("=== 读取Mime信息失败: %s, 错误: %v\n", filepath, err)
return nil
}
return mt
}