package zm_lib import ( "errors" "os" "path/filepath" "strings" ) // GetPluginPathByWd 获取项目根目录 通过当前cmd 地址 func GetPluginPathByWd(pluginName string) (string, error) { currentDir, err := os.Getwd() if err != nil { return "", err } // 写入默认数据 pluginSpilt := strings.Split(currentDir, pluginName) if len(pluginSpilt) > 1 { pluginSpilt = pluginSpilt[:len(pluginSpilt)-1] return filepath.Join(strings.Join(pluginSpilt, pluginName), pluginName), nil } return "", errors.New("no find plugin") }