hide_windows.go 304 B

12345678910111213141516171819
  1. // +build windows
  2. package hidden
  3. import (
  4. "syscall"
  5. )
  6. func hide(filename string) error {
  7. filenameW, err := syscall.UTF16PtrFromString(filename)
  8. if err != nil {
  9. return err
  10. }
  11. err = syscall.SetFileAttributes(filenameW, syscall.FILE_ATTRIBUTE_HIDDEN)
  12. if err != nil {
  13. return err
  14. }
  15. return nil
  16. }