| 12345678910111213141516171819202122232425 | package utilsimport (	"strings"	"os"	"fmt"	"path/filepath")func AbsolutePath(p string) (string,error) {	if strings.HasPrefix(p, "~") {		home := os.Getenv("HOME")		if home == "" {			panic(fmt.Sprintf("can not found HOME in envs, '%s' AbsPh Failed!", p))		}		p = fmt.Sprint(home, string(p[1:]))	}	s, err := filepath.Abs(p)	if nil != err {		return  "",err	}	return s,nil}
 |