diff --git a/server/utils/directory.go b/server/utils/directory.go index 9ae6cf43ba6349a506a80fe6ed5a8154b4c0a709..70af1d1f31e187034a7ac8da14be9685dda5af91 100644 --- a/server/utils/directory.go +++ b/server/utils/directory.go @@ -1,6 +1,7 @@ package utils import ( + "errors" "os" "github.com/flipped-aurora/gin-vue-admin/server/global" @@ -14,9 +15,12 @@ import ( //@return: bool, error func PathExists(path string) (bool, error) { - _, err := os.Stat(path) + fi, err := os.Stat(path) if err == nil { - return true, nil + if fi.IsDir() { + return true, nil + } + return false, errors.New("存在同名文件") } if os.IsNotExist(err) { return false, nil