// Package util ... // // Description : util ... // // Author : go_developer@163.com<白茶清欢> // // Date : 2022-10-14 12:39 package util import ( "os" "path/filepath" ) type project struct { } // GetExecutablePath 获取可执行文件的路径 // // Author : go_developer@163.com<白茶清欢> // // Date : 12:41 2022/10/14 func (p *project) GetExecutablePath() (string, error) { dir, err := filepath.Abs(filepath.Dir(os.Args[0])) //返回绝对路径 filepath.Dir(os.Args[0])去除最后一个元素的路径 if err != nil { return "", err } return dir, nil } // GetFileSystemSeparator 获取当前文件系统的路径分隔符 // // Author : go_developer@163.com<白茶清欢> // // Date : 12:51 2022/10/14 func (p *project) GetFileSystemSeparator() string { return string(filepath.Separator) }