io_util.go 536 B

12345678910111213141516171819202122232425262728
  1. package services
  2. import (
  3. //m "github.com/grafana/grafana/pkg/cmd/grafana-cli/models"
  4. "io/ioutil"
  5. "os"
  6. )
  7. //var IoUtils m.IoUtil = IoUtilImp{}
  8. type IoUtilImp struct {
  9. }
  10. func (i IoUtilImp) Stat(path string) (os.FileInfo, error) {
  11. return os.Stat(path)
  12. }
  13. func (i IoUtilImp) RemoveAll(path string) error {
  14. return os.RemoveAll(path)
  15. }
  16. func (i IoUtilImp) ReadDir(path string) ([]os.FileInfo, error) {
  17. return ioutil.ReadDir(path)
  18. }
  19. func (i IoUtilImp) ReadFile(filename string) ([]byte, error) {
  20. return ioutil.ReadFile(filename)
  21. }