u_file.go 548 B

12345678910111213141516171819202122232425262728293031323334
  1. package util
  2. import (
  3. "io"
  4. "os"
  5. )
  6. func ReadFile(filePath string) (string, error) {
  7. // 1 打开文件
  8. file, err := os.Open(filePath)
  9. if err != nil {
  10. return "", err
  11. }
  12. defer file.Close()
  13. // 2 读取文件内容
  14. content, err := io.ReadAll(file)
  15. if err != nil {
  16. return "", err
  17. }
  18. return string(content), err
  19. }
  20. func RemoveFile(path string) error {
  21. // 检查文件是否存在
  22. if _, err := os.Stat(path); err == nil {
  23. // 文件存在,执行删除操作
  24. err = os.Remove(path)
  25. if err != nil {
  26. return err
  27. }
  28. }
  29. return nil
  30. }