File size: 340 Bytes
d2507b5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //go:build windows
package compactscan
import (
"os"
"syscall"
)
func openedHardLinkCount(file *os.File, _ os.FileInfo) (uint64, error) {
var info syscall.ByHandleFileInformation
if err := syscall.GetFileInformationByHandle(syscall.Handle(file.Fd()), &info); err != nil {
return 0, err
}
return uint64(info.NumberOfLinks), nil
}
|