代码拉取完成,页面将自动刷新
package xutils
import (
"os"
"path"
"strings"
)
// FileExists file_exists()
func FileExists(filename string) bool {
_, err := os.Stat(filename)
if err != nil && os.IsNotExist(err) {
return false
}
return true
}
// CurrentAbPath 获取当前程序运行的工作目录
// 兼容go run
func CurrentAbPath() string {
//dir := getCurrentAbPathByExecutable()
//if strings.Contains(dir, getTmpDir()) {
// return getCurrentAbPathByCaller()
//}
dir, _ := os.Getwd()
return dir
}
// IsBuildRun
// 判断是否是build编译的文件
func IsBuildRun() bool {
dir := getCurrentAbPathByExecutable()
return !strings.Contains(dir, getTmpDir())
}
// 获取系统临时目录
func getTmpDir() string {
return os.TempDir()
}
// 获取当前执行文件绝对路径
func getCurrentAbPathByExecutable() string {
exePath, _ := os.Executable()
return path.Dir(exePath)
}
// 获取当前执行文件绝对路径(go run)
func getCurrentAbPathByCaller() string {
dir, _ := os.Getwd()
return dir
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。