1 Star 0 Fork 0

李易/gorm-dm8-dialect

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
dm
i18n
parser
security
util
zzq.go
zzr.go
zzs.go
zzt.go
CHANGELOG.md
VERSION
a.go
b.go
c.go
d.go
e.go
f.go
g.go
h.go
i.go
j.go
k.go
l.go
m.go
n.go
o.go
p.go
q.go
r.go
s.go
t.go
u.go
v.go
w.go
x.go
y.go
z.go
za.go
zb.go
zc.go
zd.go
ze.go
zf.go
zg.go
zh.go
zi.go
zn.go
zo.go
zp.go
zq.go
zr.go
zs.go
zv.go
zw.go
zx.go
zzj.go
zzk.go
zzl.go
zzm.go
zzn.go
zzo.go
zzp.go
gormv1
.gitignore
LICENSE
README.md
create.go
dm.go
dm_test.go
go.mod
go.sum
migrator.go
克隆/下载
zzr.go 1.52 KB
一键复制 编辑 原始数据 按行查看 历史
/*
* Copyright (c) 2000-2018, 达梦数据库有限公司.
* All rights reserved.
*/
package util
import (
"go/build"
"os"
"runtime"
"strings"
)
const (
PathSeparator = string(os.PathSeparator)
PathListSeparator = string(os.PathListSeparator)
)
var (
goRoot = build.Default.GOROOT
goPath = build.Default.GOPATH //获取实际编译时的GOPATH值
)
type fileUtil struct {
}
var FileUtil = &fileUtil{}
func (fileUtil *fileUtil) Exists(path string) bool {
if _, err := os.Stat(path); !os.IsNotExist(err) {
return true
}
return false
}
func (fileUtil *fileUtil) Search(relativePath string) (path string) {
if strings.Contains(runtime.GOOS, "windows") {
relativePath = strings.ReplaceAll(relativePath, "/", "\\")
}
if fileUtil.Exists(goPath) {
for _, s := range strings.Split(goPath, PathListSeparator) {
path = s + PathSeparator + "src" + PathSeparator + relativePath
if fileUtil.Exists(path) {
return path
}
}
}
if fileUtil.Exists(goPath) {
for _, s := range strings.Split(goPath, PathListSeparator) {
path = s + PathSeparator + "pkg" + PathSeparator + relativePath
if fileUtil.Exists(path) {
return path
}
}
}
//if workDir, _ := os.Getwd(); fileUtil.Exists(workDir) {
// path = workDir + PathSeparator + "src" + PathSeparator + relativePath
// if fileUtil.Exists(path) {
// return path
// }
//}
//if fileUtil.Exists(goRoot) {
// path = goRoot + PathSeparator + "src" + PathSeparator + relativePath
// if fileUtil.Exists(path) {
// return path
// }
//}
return ""
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/java-dev101/gorm-dm8-dialect.git
git@gitee.com:java-dev101/gorm-dm8-dialect.git
java-dev101
gorm-dm8-dialect
gorm-dm8-dialect
v1.0.0

搜索帮助