Source file
src/os/statat_unix.go
1
2
3
4
5
6
7 package os
8
9 import (
10 "internal/syscall/unix"
11 )
12
13 func (f *File) lstatatNolog(name string) (FileInfo, error) {
14 var fs fileStat
15 if err := f.pfd.Fstatat(name, &fs.sys, unix.AT_SYMLINK_NOFOLLOW); err != nil {
16 err = f.wrapErr("fstatat", err)
17 if pe, ok := err.(*PathError); ok {
18 pe.Path = pe.Path + string(PathSeparator) + name
19 }
20 return nil, err
21 }
22 fillFileStatFromSys(&fs, name)
23 return &fs, nil
24 }
25
View as plain text