关于go:Go-快速入门指南-文件路径-扩展名

36次阅读

共计 564 个字符,预计需要花费 2 分钟才能阅读完成。

概述

调用 path/filepath 包即可。

例子

package main

import (
    "fmt"
    "path/filepath"
)

func main() {path, err := filepath.Abs("./main.go")
    if err != nil {panic(err)
    }

    fmt.Printf("file abs path = %s\n", path)                   // 获取文件的绝对路径
    fmt.Printf("file name = %s\n", filepath.Base("./main.go")) // 获取文件名称
    fmt.Printf("file ext = %s\n", filepath.Ext("./main.go"))   // 获取文件扩展名

    path2 := filepath.Join("/tmp", "code", "test", "main.go")
    fmt.Printf("build file path = %s\n", path2) // 获取构建的文件门路
}

// $ go run main.go
// 输入如下,你的输入可能和这里的不一样
/**
  file abs path = /home/codes/Go-examples-for-beginners/main.go
  file name = main.go
  file ext = .go
  build file path = /tmp/code/test/main.go
*/

分割我

正文完
 0