file.go 354 B

12345678910111213141516171819202122232425
  1. package utils
  2. import (
  3. "os"
  4. )
  5. func PathExists(path string) (bool, error) {
  6. info, err := os.Stat(path)
  7. if err == nil {
  8. return info.IsDir(), nil
  9. }
  10. return false, err
  11. }
  12. func FileExists(path string) (bool, error) {
  13. _, err := os.Stat(path)
  14. if err == nil {
  15. return true, nil
  16. }
  17. if os.IsNotExist(err) {
  18. return false, nil
  19. }
  20. return false, err
  21. }