ZBLOG

golang 获取文件的上一级目录

可以使用path/filepath包中的Dir()方法来获取文件的上一级目录。

示例代码:

  1. package main
  2. import (
  3. "fmt"
  4. "path/filepath"
  5. )
  6. func main() {
  7. filePath := "/home/user/go/src/main.go"
  8. dir, _ := filepath.Abs(filepath.Dir(filePath))
  9. parentDir := filepath.Dir(dir)
  10. fmt.Println(parentDir)
  11. }

输出结果:

  1. /home/user/go/src

在上面的示例中,我们首先使用filepath.Dir()方法获取文件所在的目录。然后使用filepath.Abs()方法将相对路径转换为绝对路径。最后再次调用filepath.Dir()方法即可获取上一级目录。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=75

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?