我知道如何检查一个文件是否是linux上的符号链接文件,例如:
func IsSymLink(path string) bool { if info, err := os.Lstat(path); err == nil && info.Mode()&os.ModeSymlink != 0 { return true } return false }
但是,如何检查一个文件是否是一个快捷方式文件在windows上使用Golang?谁可以帮助我,谢谢。
r3i60tvu1#
Windows快捷方式文件的扩展名应为.lnk。您可以从检查扩展名开始。
.lnk
func IsWinShortcut(path string) bool { return filepath.Ext(path) == ".lnk" }
1条答案
按热度按时间r3i60tvu1#
Windows快捷方式文件的扩展名应为
.lnk
。您可以从检查扩展名开始。