refactor: GIF 单独归类、跨文件系统复制回退与异常处理优化
This commit is contained in:
+6
-5
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user