os.Readlinkはwindowsはまだサポートしてないようです
"link"という名前のショートカットを作って
package main import ( "fmt" "os" ) func main() { name, err := os.Readlink("link.lnk") if err != nil { fmt.Fprintf(os.Stderr, "%v\n", err) os.Exit(1) } fmt.Printf("%q\n",name) }
をビルド実行したら、
readlink link.lnk: not supported by windows
とエラーメッセージが出ました。go1のソースコードを読んでも、windowsはReadlinkがまだ使えないようです。