(dst string, content []byte, mode fs.FileMode)
| 227 | } |
| 228 | |
| 229 | func (f FileOp) SaveFileWithByte(dst string, content []byte, mode fs.FileMode) error { |
| 230 | if !f.Stat(path.Dir(dst)) { |
| 231 | _ = f.CreateDir(path.Dir(dst), mode.Perm()) |
| 232 | } |
| 233 | file, err := f.Fs.OpenFile(dst, os.O_RDWR|os.O_CREATE|os.O_TRUNC, mode) |
| 234 | if err != nil { |
| 235 | return err |
| 236 | } |
| 237 | defer file.Close() |
| 238 | write := bufio.NewWriter(file) |
| 239 | _, _ = write.Write(content) |
| 240 | write.Flush() |
| 241 | return nil |
| 242 | } |
| 243 | |
| 244 | func (f FileOp) ChownR(dst string, uid string, gid string, sub bool) error { |
| 245 | args := []string{uid + ":" + gid, dst} |
no test coverage detected