write.go 477 B

1234567891011121314151617181920
  1. // Copyright 2025 BackendServerTemplate Authors. All rights reserved.
  2. // Use of this source code is governed by a MIT-style
  3. // license that can be found in the LICENSE file.
  4. package fileutils
  5. import "os"
  6. func Write(filePath string, dat string) error {
  7. // 尝试打开文件
  8. file, err := os.OpenFile(filePath, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0644)
  9. if err != nil {
  10. return err
  11. }
  12. defer func() {
  13. _ = file.Close()
  14. }()
  15. _, err = file.Write([]byte(dat))
  16. return err
  17. }