file.go 628 B

1234567891011121314151617181920212223242526272829
  1. package file
  2. import "os"
  3. // Put 将数据写入文件
  4. // 如果文件不存在,则创建文件
  5. // 如果文件存在,则覆盖文件
  6. // data: 要写入的数据
  7. // to: 要写入的文件路径
  8. // return:
  9. // 如果成功,则返回 nil
  10. // 如果失败,则返回错误信息
  11. func Put(data []byte, to string) error {
  12. return os.WriteFile(to, data, 0644)
  13. }
  14. // Exists 判断文件是否存在
  15. // path: 文件路径
  16. // return:
  17. // 如果文件存在,则返回 true
  18. // 如果文件不存在,则返回 false
  19. func Exists(path string) bool {
  20. _, err := os.Stat(path)
  21. if os.IsNotExist(err) {
  22. return false
  23. }
  24. return true
  25. }