This is an explanation of the video content.
 用技术延续对ACG的热爱
11

 |   | 

Go获取当前项目所在路径/执行路径/执行文件所在路径
package main

import (
    "fmt"
    "os"
    "path/filepath"
)

func main() {
    // 获取当前工作目录
    dir, err := os.Getwd()
    if err != nil {
        fmt.Println("获取当前路径失败:", err)
        return
    }

    // 打印当前工作目录
    fmt.Println("当前工作目录:", dir)

    // 如果需要获取当前执行文件的路径
    exePath, err := os.Executable()
    if err != nil {
        fmt.Println("获取执行文件路径失败:", err)
        return
    }

    // 打印执行文件的路径
    fmt.Println("执行文件路径:", exePath)

    // 获取执行文件所在的目录
    exeDir := filepath.Dir(exePath)
    fmt.Println("执行文件所在目录:", exeDir)
}

11 服务端 ↦ Go开发技巧 __ 59 字
 Go开发技巧 #43