github.com/scottcagno/storage@v1.8.0/pkg/util/hide_windows.go (about) 1 //go:build windows 2 // +build windows 3 4 package util 5 6 import ( 7 "syscall" 8 ) 9 10 func HideFile(filename string) error { 11 filenameW, err := syscall.UTF16PtrFromString(filename) 12 if err != nil { 13 return err 14 } 15 err = syscall.SetFileAttributes(filenameW, syscall.FILE_ATTRIBUTE_HIDDEN) 16 if err != nil { 17 return err 18 } 19 return nil 20 }