file_util.go 475 B

1234567891011121314151617181920212223242526
  1. package util
  2. import (
  3. "log"
  4. "os"
  5. "time"
  6. )
  7. // PathExists Get path exist
  8. func PathExists(path string) bool {
  9. _, err := os.Stat(path)
  10. if err == nil {
  11. return true
  12. }
  13. if os.IsNotExist(err) {
  14. return false
  15. }
  16. return false
  17. }
  18. // SleepForFileDelete Sleep For File Delete
  19. func SleepForFileDelete() {
  20. sleepHours := 24 - time.Now().Hour()
  21. log.Printf("%d小时后再次运行:删除过期的备份文件", sleepHours)
  22. time.Sleep(time.Hour * time.Duration(sleepHours))
  23. }