file_touch.go 365 B

1234567891011121314151617181920
  1. package filehelper
  2. import (
  3. log "github.com/sirupsen/logrus"
  4. "os"
  5. )
  6. func Touch(filename string, description string) {
  7. _, err := os.Stat(filename)
  8. if os.IsNotExist(err) {
  9. _, err := os.Create(filename)
  10. if err != nil {
  11. log.Warnf("Could not create %v: %v", description, filename)
  12. } else {
  13. log.Infof("Created %v: %v", description, filename)
  14. }
  15. }
  16. }