123456789101112131415161718192021222324252627 |
- package g
- import (
- "log"
- "os"
- "path/filepath"
- "strings"
- )
- func IsExist(fp string) bool {
- _, err := os.Stat(fp)
- return err == nil || os.IsExist(err)
- }
- func GetRoot() string {
- //return "D:\\gopath\\src\\github.com\\smartping\\smartping"
- dir, err := filepath.Abs(filepath.Dir(os.Args[0]))
- if err != nil {
- log.Fatal("Get Root Path Error:", err)
- }
- dirctory := strings.Replace(dir, "\\", "/", -1)
- runes := []rune(dirctory)
- l := 0 + strings.LastIndex(dirctory, "/")
- if l > len(runes) {
- l = len(runes)
- }
- return string(runes[0:l])
- }
|