sys_windows.go 293 B

123456789101112131415161718
  1. package vfs
  2. import (
  3. "errors"
  4. "golang.org/x/sys/windows"
  5. )
  6. func isCrossDeviceError(err error) bool {
  7. return errors.Is(err, windows.ERROR_NOT_SAME_DEVICE)
  8. }
  9. func isInvalidNameError(err error) bool {
  10. if err == nil {
  11. return false
  12. }
  13. return errors.Is(err, windows.ERROR_INVALID_NAME)
  14. }