在go语言中获取文件或可执行文件的当前文件路径示例
Go  /  管理员 发布于 1个月前   114
在 Golang 中获取文件路径并不是那么简单,只需调用一个函数即可。
下面看看如何使用filepath.Abs
https://golang.org/pkg/path/filepath/
获取文件的当前文件路径。
getfilepath.go
package main
import (
"fmt"
"log"
"os"
"path/filepath"
)
func main () {
filename := os.Args[1] //获取命令行的第一个参数
filedirectory := filepath.Dir(filename)
thepath, err := filepath.Abs(filedirectory)
if err != nil {
log.Fatal(err)
}
fmt.Println(thepath)
}
执行
go run getfilepath.go somefile
会返回当前路径somefile,用于查找可执行文件路径。
在大多数情况下,os.Getwd应该可以完成这项工作。
也可以使用上面的代码来查找正在执行的程序的当前路径。
换行就行
filename := os.Args[1] //获取命令行的第一个参数
到
filename := os.Args[0] //使用自己的文件名
博主 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 @ xiaoB 你只管努力,剩下的叫给天意;天若有情天亦老,..xiaoB 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 会不会春节放假后又阳一次?..BUG4 在
你翻墙过吗?国内使用vpn翻墙可能会被网警抓,你需了解的事中评论 不是吧?..博主 在
go语言+beego框架中获取get,post请求的所有参数中评论 @ t1 直接在router.go文件中配就ok..Jade 在
如何在MySQL查询中获得当月记录中评论 Dear zongscan.com team, We can skyroc..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号