Golang:如何检查一个文件是否是使用Golang的Windows上的快捷方式文件?

ne5o7dgx  于 2022-11-26  发布在  Windows
关注(0)|答案(1)|浏览(215)

我知道如何检查一个文件是否是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?谁可以帮助我,谢谢。

r3i60tvu

r3i60tvu1#

Windows快捷方式文件的扩展名应为.lnk。您可以从检查扩展名开始。

func IsWinShortcut(path string) bool {
    return filepath.Ext(path) == ".lnk"
}

相关问题