code: func FsInfo(path string) (int64, int64, int64, int64, int64, int64, error) {
  	var freeBytesAvailable, totalNumberOfBytes, totalNumberOfFreeBytes int64
  	var err error
  
  	ret, _, err := syscall.Syscall6(
  		procGetDiskFreeSpaceEx.Addr(),
  		4,
  		uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(path))),
  		uintptr(unsafe.Pointer(&freeBytesAvailable)),
  		uintptr(unsafe.Pointer(&totalNumberOfBytes)),
  		uintptr(unsafe.Pointer(&totalNumberOfFreeBytes)),
  		0,
  		0,
  	)
  	if ret == 0 {
  		return 0, 0, 0, 0, 0, 0, err
  	}
  
  	return freeBytesAvailable, totalNumberOfBytes, totalNumberOfBytes - freeBytesAvailable, 0, 0, 0, nil
  }
docs: // FSInfo returns (available bytes, byte capacity, byte usage, total inodes, inodes free, inode usage, error)
  // for the filesystem that path resides upon.