github.com/cdoern/storage@v1.12.13/pkg/system/lstat_unix.go (about) 1 // +build !windows 2 3 package system 4 5 import ( 6 "syscall" 7 ) 8 9 // Lstat takes a path to a file and returns 10 // a system.StatT type pertaining to that file. 11 // 12 // Throws an error if the file does not exist 13 func Lstat(path string) (*StatT, error) { 14 s := &syscall.Stat_t{} 15 if err := syscall.Lstat(path, s); err != nil { 16 return nil, err 17 } 18 return fromStatT(s) 19 }