golang 获取当前路径和上一级父路径(目录)

来源:互联网 发布:切莫软件可以做藏头诗 编辑:程序博客网 时间:2024/06/06 04:05

golang 获取当前路径和上一级父路径(目录)

package mainimport ("fmt""log""os""path/filepath""strings")func substr(s string, pos, length int) string {runes := []rune(s)l := pos + lengthif l > len(runes) {l = len(runes)}return string(runes[pos:l])}func getParentDirectory(dirctory string) string {return substr(dirctory, 0, strings.LastIndex(dirctory, "/"))}func getCurrentDirectory() string {dir, err := filepath.Abs(filepath.Dir(os.Args[0]))if err != nil {log.Fatal(err)}return strings.Replace(dir, "\\", "/", -1)}func main() {var str1, str2 stringstr1 = getCurrentDirectory()str2 = getParentDirectory(str1)fmt.Println(str2)}


 

 

0 0
原创粉丝点击