完善功能

This commit is contained in:
Minho
2017-04-25 20:05:59 +08:00
parent 1afb119bde
commit f91ad51e3f
28 changed files with 1292 additions and 218 deletions

25
utils/file.go Normal file
View File

@@ -0,0 +1,25 @@
package utils
import (
"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
}