package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
arguments := os.Args
if len(arguments) == 1 {
fmt.Println("Please provide an argument!")
os.Exit(1)
}
filename := arguments[1]
fileInfo, err := os.Lstat(filename)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
if fileInfo.Mode()&os.ModeSymlink != 0 {
fmt.Println(filename, "is a symbolic link")
realPath, err := filepath.EvalSymlinks(filename)
if err == nil {
fmt.Println("Path:", realPath)
}
}
}
golang symbolic links
原创
©著作权归作者所有:来自51CTO博客作者暮色伊人的原创作品,请联系作者获取转载授权,否则将追究法律责任
golang symbolic links
https://blog.51cto.com/xwandrew/2064814
golang symbolic links
https://blog.51cto.com/xwandrew/2064814
举报文章
请选择举报类型
内容侵权
涉嫌营销
内容抄袭
违法信息
其他
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
golang办公流程引擎初体验js-ojus/flow——系列四
golang语言的办公工作流的包介绍——系列一golang办公工作流workflow利用js-ojus/flow做测试——系列二golang办公流程引擎初体验
workflow golang flow 工作流引擎 golang工作流 js-ojus -
golang办公工作流workflow利用js-ojus/flow做测试——系列二
golang语言的办公工作流的包介绍——系列一golang办公工作流workflow利用js-ojus/flow做测试——系列二golang办公流程
workflow 工作流 js-ojus flow github -
golang知识图谱NLP实战第三节——实体三元组关系抽取
golang知识图谱NLP实战第一节——整体思路golang知识图谱NLP实战
知识图谱 NLP 关系抽取 机器学习 人工智能 -
Mac 安装Go环境配置
1、前言go语言(或 Golang)是Google开发的开源编程语言,诞生于2006年1月2日下午15点4分5秒,于2009年11月开源,2012年发布g
macos golang 开发语言 go语言 c语言 -
golang二分查找法代码实现
golang 算法