On Mon, Dec 25, 2017 at 1:48 AM, Shulhan <m...@kilabit.info> wrote: > Environment > > OS: Linux xenom-bubu 4.14.8-1-ARCH #1 SMP PREEMPT Wed Dec 20 21:27:44 > UTC 2017 x86_64 GNU/Linux > > Go: go1.10beta1 linux/amd64 > > Steps to reproduce > > $ mkdir testSymlink > $ cd testSymlink > $ touch test > $ ln -s test link > $ cd .. > $ test -L testSymlink/link > # true, exit status 0 > > Test script bugSymlink.go, > > package main > > import ( > "os" > ) > > func main() { > in := "testSymlink/link" > > fi, err := os.Stat(in) > if err != nil { > panic(err) > } > > fileMode := fi.Mode() > if fileMode&os.ModeSymlink != 0 { > println(in, "is symbolic link") > } else { > println(in, "is not symbolic link") > } > } > > $ go run bugSymlink.go > testSymlink/link is not symbolic link > > Is it a bug or I miss something?
See os.Lstat. Ian -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.