예제 #1
0
파일: file.go 프로젝트: winlabs/gowin32
func TouchFile(f *os.File) error {
	var now wrappers.FILETIME
	wrappers.GetSystemTimeAsFileTime(&now)
	if err := wrappers.SetFileTime(syscall.Handle(f.Fd()), nil, &now, &now); err != nil {
		return NewWindowsError("SetFileTime", err)
	}
	return nil
}
예제 #2
0
파일: time.go 프로젝트: winlabs/gowin32
func GetTimeCounter() uint64 {
	var systemTime wrappers.FILETIME
	wrappers.GetSystemTimeAsFileTime(&systemTime)
	return fileTimeToUint64(systemTime)
}